【发布时间】:2016-04-18 18:03:48
【问题描述】:
我尝试将分组元素作为列,将计数作为行元素。
可能的状态 = IO、NIO、OPEN、CLOSED、CANCELLED
可能的类型 = TypeA、TypeB、typeC、typeD
MyTable (date, status, type, count)
2014-06-27,OPEN,typeA, 1
2014-07-01,OPEN,typeA, 1
2014-07-02,IO,typeB, 2
2014-07-02,IO,typeC, 3
2014-07-02,NIO,typeC, 4
结果应该是这样的。 (按日期和状态分组)
date,status,typeA_Count, typeB_Count, typeC_Count, typeD_Count
2014-06-27,OPEN,1, 0, 0, 0
2014-07-01,OPEN,1, 0, 0, 0
2014-07-02,IO, 0, 2, 3, 0
2014-07-02,NIO, 0, 0, 4, 0
【问题讨论】:
-
您使用的是哪个数据库?
-
你使用什么风格的 SQL?
-
@AllanS.Hansen 我使用 Db2 DB...
-
@LukeH 我使用 DB2 数据库
-
DB2 database?哪一个?也就是说,它有多旧或新? (什么版本?)它安装在什么平台上? (不同的平台有自己的特殊能力或限制。)