现在我有了一个test_table
表,其中包含如下数据:(id类型是唯一索引(
id | 类型 | 值||
---|---|---|---|
1 | x | a||
1 | y | b | |
2 | x | aa |
使用条件聚合:
SELECT
id,
MAX(CASE WHEN type = 'x' THEN value END) AS x,
MAX(CASE WHEN type = 'y' THEN value END) AS y
FROM test_table
GROUP BY id
ORDER BY id;