我有这些疑问:
SELECT COUNT(*) FROM t_table WHERE color = 'YELLOW';
SELECT COUNT(*) FROM t_table WHERE color = 'BLUE';
SELECT COUNT(*) FROM t_table WHERE color = 'RED';
有没有办法在一个查询中获得这些结果?
原文由 TrtG 发布,翻译遵循 CC BY-SA 4.0 许可协议
有点晚了,但接受了 Sinte 的回答
[案例] 查询需求 - 具有多个计数的多个项目名称
select
t1.person_name
,(
select count(person_id) from persons where sex='F' and person_id=t1.person_id
)as quantity_M
,(
select count(person_id) from persons where sex_id='M' and person_id=t1.person_id
) as quantity_F
from persons as t1
group by t1.person_name
order by t1.person_name;
原文由 Billy Mainor Lemus 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答2k 阅读