【发布时间】:2021-04-22 18:17:54
【问题描述】:
我正在尝试使用 pivot 来完成以下操作:
源表中的数据如下:
| Company | Company ID | Product Code | Product Unit | Reporting Year | Value |
|---|---|---|---|---|---|
| a | 1 | dd | gln | 2019 | 7 |
| a | 1 | dd | gln | 2020 | 2 |
| b | 2 | bb | kg | 2021 | 3 |
透视表中的数据应如下所示:
| Company | Company ID | Product Code | Product Unit | 2019 | 2020 | 2021 |
|---|---|---|---|---|---|---|
| a | 1 | dd | gln | 7 | 2 | |
| b | 2 | bb | kg | 3 |
我试过了,还是不行:
从源中选择 * 枢 ( 年份的最大值(值) (2019,2020,2021) );
非常感谢任何帮助。
【问题讨论】:
-
请edit 包含minimal reproducible example 的问题:
source表的 DDL (CREATE TABLE) 语句;示例数据的 DML (INSERT) 语句;以及错误的全文。表中列名为Reporting Year的标题与查询为year之间存在不匹配;其中一个是错误的,我们需要知道您如何创建表格以提供准确的解决方案。最简单的答案是您有一个错字并且使用了错误的名称,但只是说“我试过了,但它没有用”无助于调试它,我们需要更多信息。