请接受我的道歉,如果这已被问过去,但我已经通过问题,无法找到答案。ingres sql从1表使用案例连接2行到1行
我有多个项目的表如下:
key | type | Code | Date
1234 | S | 10DY | 01/10/2012
1234 | E | 10DY | 31/10/2012
12376 | S | 10DY | 11/10/2012
12376 | E | 10DY | 21/10/2012
我想提取数据,以便它显示如下:
key | Code | S_Date | E_Date
1234 | 10DY | 01/10/2012 | 31/10/2012
12376 | 10DY | 11/10/2012 | 21/10/2012
目前我有这样的:
SELECT key, code, CASE WHEN type = 'S' THEN Date END AS S_Date,
CASE WHEN type = 'E' THEN Date END AS E_Date
FROM Table1
WHERE code = '10DY'
谢谢你的回应。不幸的是,我得到的错误是select子句中使用的列必须在group子句中使用,然后给出错误的结果。 – user2928556
嗯,我试了一下,并得到了一个错误,因为关键字“键”。所以我纠正了SQL String。它为我提供的数据集工作。 – user2577405