【问题标题】:Summing different parts of a column in SQL在 SQL 中对列的不同部分求和
【发布时间】:2013-10-30 00:55:09
【问题描述】:

我在 excel 中有一个数据库提取,并希望使用他们的创建计算在 Tablue 中创建一个自定义值,我相信这是基于 SQL 的。

基本上,我有大量的提要,它们都在列中显示不同的数量。例如:

feed 1

feed 1

feed 2

feed 3

feed 4 

feed 4

feed 4

我想对提要 1、提要 2 和提要 4 求和。但在我的实际数据库中,大约有 100 个提要,它们的出现次数都不同。我很难找到一个好的方法来做到这一点。如果有的话。任何帮助或指导将不胜感激!

【问题讨论】:

  • select feed, sum(2ndcolumn) from table group by feed ?
  • 你能告诉我输出应该是怎样的吗?
  • Like SUM(feed 1) 应该是 Tableau 中的连续度量,它的数量是 2。

标签: sql tableau-api


【解决方案1】:

我假设您的列表是单列,并且您需要计算每个提要的出现次数。举例来说,由于没有提供列名或表名,我们称它们为 colname 和 tablename。

select colname, count(*) as Ct from tablename group by colname

【讨论】:

    【解决方案2】:

    如果您发布了电子表格的一小部分简化子集,则更容易给出准确的答案。但假设您有一个名为“feed_name”的列,它根据行取值如“feed 1”、“feed 2”等。那么 feed_name 列应该是 Tableau 中的离散维度。

    然后把 feed_name 药丸放在架子上,比如说排架子。并将“记录数”字段放在另一个架子上,比如列架。

    您无需编写 SQL 即可在 Tableau 中执行此操作(或大多数任务)。它有助于理解 SQL 概念,并且在需要解决棘手问题时下降到 SQL 级别非常有帮助。但在大多数情况下,您可以通过移动字段并编写一些简单的计算来交互式地探索数据——让 Tableau 负责生成必要的 SQL 来检索构建您请求的可视化所需的数据。

    Tableau 支持 SQL 和一些 NO-SQL 数据源,以及一些多维数据集。它以多种方式做得很好。在大多数情况下,您可以通过使用 Tableau 基于视觉的操作来更快、更高效地工作,然后在需要时降低到较低级别的细节。只需习惯 Tableau 的运作方式即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-10
      • 2014-08-23
      • 2014-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多