【发布时间】:2011-05-27 21:42:14
【问题描述】:
我以汽车制造商为例,非常适合我的情况。
我现在有一个示例查询,它给出了每个状态的简单计数:
选择 国家作为国家, 计数(不同(idnumber))作为总计 从 数据库表 在哪里 输入('本田','丰田','斯巴鲁') 通过...分组 状态 订购方式 状态请注意,这会给我每个汽车品牌的计数,不包括福特、雪佛兰等。品牌列表将是每个品牌。
有没有一种方法可以让我在不诉诸子查询的情况下将其分解为每个州的计数?在我看来,这就像在 count(distinct(idnumber)) 选择中有一个 where 语句,但我不确定这是否可能。
这就是我的想法:
选择 国家作为国家, count(distinct(idnumber)) 作为 Total_State, (count(distinct(idnumber)) WHERE make = 'honda') as Total_Honda 在哪里 输入('本田','丰田','斯巴鲁') 通过...分组 状态 订购方式 状态【问题讨论】:
标签: mysql