繁体   English   中英

如何在 SQL 中进行 pivot 类型计算?

How to do pivot type calculations in SQL?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有从 2015 年到 2099 年(无限)的船舶财政周数、发票日期、产品和金额。 我如何在 sql 中计算这个? 我们只能在发货时向用户收费,并且只能使用唯一发票。 那么如何添加唯一发票 + 产品 + 发货会计周 # + 金额。

我的数据如下所示:

Ship fiscal Week | Year | Invoice Date   |Product | Amount
     12          | 2015 | 5/1/2015       | A      |112
     12          | 2015 | 5/1/2015       | A      |112
     1           | 2015 | 5/2/2015       | B      |115
     52          | 2018 | 5/3/2018       | A      |20000
     11          | 2019 | 1/6/2019       | C      |1123333
     23          | 2019 | 7/6/2019       | A      |112888889

我要选择唯一invoice date + Ship Fiscal week + unique Year + Product + Amount

请帮我。

3 个回复

您始终可以使用DISTINCT来获得唯一值。

如果您需要其他内容,请更清楚。 很难理解你的问题。

尝试这个:

SELECT year, ship_fiscal_week, product, SUM(amount) AS total_amount, SUM(amount) OVER(PARTITION BY Product)
FROM table
GROUP BY ship_fiscal_week, year, product
ORDER BY product, year, week

您在寻找聚合吗?

SELECT ship_fiscal_week, year, invoice_date, product, SUM(amount) total_amount
FROM mytable
GROUP BY ship_fiscal_week, year, invoice_date, product

我想你只需要先删除重复的数据然后想要总和 -

SELECT ship_fiscal_week, year, product, SUM(amount) total_amount
FROM (SELECT DISTINCT ship_fiscal_week, year, product, amount
      FROM YOUR_TABLE)
GROUP BY ship_fiscal_week, year, product
1 我不知道如何在sql中进行数据透视

嗨,我在数据透视方面遇到了麻烦,我正在实习,他们要求我用Excel生成报告。 我已经基于pl / sql生成了excel报告,但是我无法为diplay获取正确的代码。 我不确定枢纽是否是最好的主意,但这就是我的想法。 这就是Excel的外观 这就是我从SQL代码中得到的 ...

2 如何在plsql中进行数据透视

我有这样的数据 我希望输出如下 我需要将所有类型都作为列,并且需要将每种类型的计数都视为另一列。 因此,如果我有2个与一个ID相关联的字符串,则其类型应为2。 我需要将所有类型都作为列,并且需要计数以指示有多少个字符串与每种类型相关联。 如果Value为null,则应将计数 ...

3 如何在SQL SERVER中进行数据透视

这个问题已经在这里有了答案: SQL Server:PIVOTing字符串数据的示例 8个答案 我有一张这样的桌子: 我想在SQL Server中显示如下: 我尝试了下面的代码: 但是在此代码中,每个DRG都带有零值。 如何使用SQL ...

4 在Oracle中的SQL查询中进行数据透视/转置

我不知道我的问题是否与“透视”或“移调”有关,所以这就是为什么我在标题中都写了这两个原因。 以下是我的查询(在Oracle APEX报表中使用它) 结果如下: 我想要的结果是这样的: 如何做到这一点? ...

6 如何在mysql中进行数据透视查询?

我有一个表criteria其结构如下: 我在创建查询时遇到问题。 我想从单个表进行数据透视查询,并且我有以下数据: 我想使查询枢轴是这样的: 有人可以帮我写一个查询以获得上述结果吗? ...

9 画面服务器中的 Pivot

我正在 Qualtrics 中收集调查数据并使用连接器,使其在 Tableau Server 中实时更新。 在设计仪表板时,我正在尝试 Pivot 数据....将其从“宽”格式更改为“长”格式,以便对同一域内的调查项目进行分组。 下载数据并使用导出时,我能够 pivot 数据,但我不知道在连接到服 ...

10 根据维度在MDX中进行数据透视

我有mdx查询类似 目前,我将结果写入物理临时表,并使用“ pivot”命令基于“属性”进行透视。 我试图避免这一中间步骤,而直接在MDX中进行操作。 可能吗? 我确实使用Hierarchize尝试了一些东西,但是然后我需要加入20个超维,并在添加了4个这样分配的OS之后,它释放了 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM