SQL 题 SQL 题SQL 题SQL 题SQL 题

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:36:46
救急:

有如下表:
guid id value
1 111 A
2 111 B
3 111 C
4 222 A
5 222 B
6 333 C
要求用一句SQL语句查询出下列结果
id value value Value
111 A B C
222 A B NULL
333 NULL NULL C
全被秒杀了???????????

SELECT DISTINCT T.Ids
,CASE t.ids
WHEN '111' THEN
NVL((SELECT val
FROM test_TianSenXu_table
WHERE ids = '111'
AND val = 'A')
,'NULL')
END AS A
,CASE t.ids
WHEN '111' THEN
NVL((SELECT val
FROM test_TianSenXu_table
WHERE ids = '111'
AND val = 'B')
,'NULL')
ELSE
'0'
END AS B
,CASE t.ids
WHEN '111' THEN
NVL((SELECT val
FROM test_Ti