PostgreSQL:使用交叉表

时间:2016-11-01 19:33:11

标签: sql postgresql pivot crosstab

我想从以下数据集创建一个数据透视表:

dataset1

ids每隔252行重复一次新日期和不同数量:

dataset1cont

我想要一个类似于此的数据透视表: desired-pivot

我正在运行以下查询以获取数据透视表:

select * from crosstab(
'select id, thedate, quantity
from mytable 
order by 1,2'
) as t(id integer, thedate timestamp) 

但我收到以下错误:

ERROR: return and sql tuple descriptions are incompatible
SQL state: 42601

0 个答案:

没有答案