当前位置: 代码迷 >> 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一样强行要求
  相关解决方案