关于sql:SQL转置

一、转置

id name count
12 Joe 100
12 Neo 200
12 Lve 300
SELECT
列名,
GROUP_CONTACT(CASE WHEN 列名 = 特定值 THEN 列名 END) AS 新名称,
GROUP_CONTACT(CASE WHEN 列名 = 特定值 THEN 列名 END) AS 新名称,
GROUP_CONTACT(CASE WHEN 列名 = 特定值 THEN 列名 END) AS 新名称
FROM 数据表 WHERE 条件 GROUP BY 列名

转置后

id joe->newName neo->newName lve->newName
12 Joe Neo Lve

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理