SQL中 WHERE 条件和HAVING条件能不能一起用
6个回答
2013-06-28
展开全部
可以的比如说一个表LS(老师表):XM(姓名),NL(年龄),XB(性别),XK(学科)查询至少有两名女教师的学科拥有女教师的人数SELECT XK AS 学科,count(xb) as 总人数 from lswhere xb="女"group by xkhaving count(xb)>=2我是以这个为例子了仅供楼主参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-11-28
展开全部
where好像只能用于原有数据表字段,聚合函数生成的字段无法配合使用,having通常和group by一起使用,可以配合聚合函数使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-11-25
展开全部
例如:检索指定班级编号的班级中重名的学生姓名select student_name from student where class_number = '班级编号' group by student_name having count(student_name) >= 2
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-28
展开全部
运行顺序:where group by having WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行GROUP BY 子句用来分组 WHERE 子句的输出HAVING 子句用来从分组的结果中筛选行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询