【发布时间】:2019-10-14 13:56:13
【问题描述】:
数据:
name | car color
-----+---------
mike | green
mike | blue
mike | red
bob | green
bob | red
tom | blue
想要的结果:
name | green count | blue count | red count
-----+-------------+------------+---------
mike | 1 | 1 | 1
bob | 1 | 0 | 1
tom | 0 | 1 | 0
我正在考虑运行几个子查询并离开加入,例如:
select name, count(*) as count blue
from table
where car color = 'blue'
等
谢谢
【问题讨论】:
-
你知道设计时所有可能的颜色吗?
-
我通常运行不同的先验。
标签: sql sql-server tsql group-by pivot