根据网上资料,自己理解后测试如下:
1. 查询原始数据
select platecolor 颜色,COUNT(*) 数量
from Vehicle
group by platecolor
返回结果:

2. 将行记录转换为列记录;
select * from (
select platecolor 颜色,COUNT(*) 数量
from Vehicle
group by platecolor
)
as p
pivot (
sum(数量) for
p.颜色 in (黄色,黑色,蓝色,黑,白色,绿色,黄)
) as t
返回结果:

对此语句暂时不能理解,只能使用。先记录下来备用 。
本文介绍了一种使用SQL进行数据透视的方法,通过将行记录转换为列记录,实现数据的高效分析。具体步骤包括查询原始数据并按颜色分组计数,然后使用PIVOT函数将颜色对应的数量转换为列形式,便于进一步的数据分析。
975

被折叠的 条评论
为什么被折叠?



