1.select name from student where status=1 group by name;
2.select name from student group by name having status=1;
语句释义:
1.查询student表条件为转太为1的记录用name字段进行分组;
2.查询student表所有数据用name字段进行分组再进行状态值为1的筛选;
having与where的区别:
1)having只能在group by之后使用
2)where 必须在group by之前
3)where后的条件表达式里不允许使用聚合函数如sum之类,having可以使用;
网友评论