我有一张这样的表:
CUSTOMER DATE QTY
----------------------------
1 2015-10-01 5
1 2015-10-02 4
1 2015-10-03 3
...
2 2015-10-01 9
2 2015-10-02 8
2 2015-10-03 7
...
我想创建一个view
(或者可能是function
)来返回这样的记录:
CUSTOMER "2015-10-01" "2015-10-02" "2015-10-03" ...
--------------------------------------------------------
1 5 4 3
2 9 8 7
我需要在表格中返回“所有日期”(但最后60天会有回复)。但是如果表只有10个日期,那么只有10列(加上客户ID)等等......
我尝试使用crosstab
函数,但需要通知所有“日期列名称”,(显然)可能因表格内容而异。