Postgres如何透视表

时间:2017-03-31 08:48:47

标签: postgresql pivot-table

我有一张这样的表:

         date        number   value
-----------------------------------------------
    01/01/2017 4:00   287    4818007
    01/01/2017 4:00   291    4797865
    01/01/2017 5:00   287    4818007
    01/01/2017 5:00   291    4797865
    01/01/2017 6:00   287    4818007
    01/01/2017 6:00   291    4797865

此表是查询的结果,因此结果可能不同。我不想像这张表那样显示结果,我想要这个:

      date              287       291
-----------------------------------------------
    01/01/2017 4:00   4797865   4818007        
    01/01/2017 5:00   4797865   4818007 
    01/01/2017 6:00   4818007   4797865

正如我之前所说的那样,结果可能会有所不同,而且列不会总是相同,所以我无法使用Postgres crosstab函数创建数据透视表,因为我不知道我将要拥有的列数(数字)。

任何人都知道如何创建第二个表??

0 个答案:

没有答案