分别统计男女生中少数民族学生的人数
select 性别 ,count(性别) from student11 group by 性别 where 少数民族否='否'
select 性别 ,count(性别) from student11 group by 性别 having 少数民族否='否'
这两条命令的区别! 还有执行的过程!谢谢各位大侠了!
分别统计男女生中少数民族学生的人数 where 与having的区别!
答案:2 悬赏:40
解决时间 2021-02-26 15:16
- 提问者网友:纹身骑士
- 2021-02-26 10:15
最佳答案
- 二级知识专家网友:我叫很个性
- 2021-02-26 10:25
在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句 (sum,min,max,avg,count)。
也就是说第一个where中要先找出是否少数民族的,再聚集;第二个中要先聚集找到人数,然后再判断是否是少数民族。
也就是说第一个where中要先找出是否少数民族的,再聚集;第二个中要先聚集找到人数,然后再判断是否是少数民族。
全部回答
- 1楼网友:花一样艳美的陌生人
- 2021-02-26 10:53
可以私聊我~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯