返回信息流select deptno,job,min(sal)from emp group by deptno;
这个语句在mysql是可以的,但是在oracle中就不行
因为oracle限定,使用了聚合函数,select中的字段必须是聚合函数或者出现在group by字句中
但是我现在就想要这样的结果。怎么办?
这样改select deptno,job,min(sal)from emp group by deptno,job;是可以通过的,但是结果不是想要的
这是一条镜像帖。来源:北邮人论坛 / database / #7741同步于 2013/10/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
[问题][讨论]oracle group by
changzhu
2013/10/29镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
结果错误我知道,所以才问啊。
比如一张数据表存有姓名,所在部门以及每个月薪水
现在想找出每个人的最低薪水,同时显示他的姓名,部门,薪水
【 在 ipfox 的大作中提到: 】
: 改成min一样没有意义,而且你会得到错误的结果
为啥不用join?
【 在 changzhu 的大作中提到: 】
: 结果错误我知道,所以才问啊。
: 比如一张数据表存有姓名,所在部门以及每个月薪水
: 现在想找出每个人的最低薪水,同时显示他的姓名,部门,薪水