【发布时间】:2013-01-03 16:40:02
【问题描述】:
我已经看到了这个SO question (How can I Pivot a table in DB2?) 并且一些答案/cmets 提到能够通过 case 语句实现相同的效果,但我正在努力实现这一目标,可能是因为几年后远离 SQL .
这是我拥有的一些数据的快照:
ID Date ErrID ErrDesc
---------------------------------------
164 2012-09-21 1402 Large V
164 2012-09-21 1409 Missing
416 2012-09-21 1409 Missing
1380 2012-09-21 1411 n - Mis
1500 2012-09-17 1411 n - Mis
1500 2012-09-21 1402 Large V
ID 和日期在查询中必须是唯一的,该查询将返回如下内容,其中空槽为空。我怎样才能通过案例陈述或其他方式实现这一目标?请记住,我认为我们的 DB2 版本不支持“解码”,而且我需要的 SQL 还需要能够在 Derby 上运行以进行测试。提前致谢。
ID Date Err1402 Err1409 Err1411
-----------------------------------------------------------------------
164 2012-09-21 Large V Missing
416 2012-09-21 Missing
1380 2012-09-21 n - Mis
1500 2012-09-17 n - Mis
1500 2012-09-21 Large V
【问题讨论】:
-
你将在这里使用一个子查询...你能告诉我你为第一个图表构建的查询吗