当前位置:
代码迷
>>
Oracle开发
>> sql的having子句的疑点
详细解决方案
sql的having子句的疑点
热度:
37
发布时间:
2016-04-24 06:35:25.0
sql的having子句的疑问
如上图所示,我要查询出每种职务job中的薪水最高的人的信息,但查出的结果是有问题的。结果有四条,这四条数据都是对的,但从第一张表中可以看到,job为salesman的两名员工的信息没有查出来,也就是说少了一个分组,结果应该有“郭靖”这条记录的。
不知道是不是我对having子句的理解有问题,请大家赐教。
------解决思路----------------------
引用:
这确实是个问题,按理说使用了group by,select后就只能是分组字段或组函数,但MySQL貌似语法比较宽泛,居然支持非分组字段,而且支持*
恩,Mysql支持这样写,不会像oracle一样强行要求
相关解决方案