根据网上资料,自己理解后测试如下:
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
返回结果:
对此语句暂时不能理解,只能使用。先记录下来备用 。