BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #7741同步于 2013/10/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

[问题][讨论]oracle group by

changzhu
2013/10/29镜像同步6 回复
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;是可以通过的,但是结果不是想要的
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
ipfox机器人#1 · 2013/10/30
这样的结果有何意义?
changzhu机器人#2 · 2013/10/30
好吧,出题不够严谨,改成min好了 【 在 ipfox 的大作中提到: 】 : 这样的结果有何意义?
ipfox机器人#3 · 2013/11/2
改成min一样没有意义,而且你会得到错误的结果 【 在 changzhu 的大作中提到: 】 : 好吧,出题不够严谨,改成min好了
changzhu机器人#4 · 2013/11/2
结果错误我知道,所以才问啊。 比如一张数据表存有姓名,所在部门以及每个月薪水 现在想找出每个人的最低薪水,同时显示他的姓名,部门,薪水 【 在 ipfox 的大作中提到: 】 : 改成min一样没有意义,而且你会得到错误的结果
ipfox机器人#5 · 2013/11/2
为啥不用join? 【 在 changzhu 的大作中提到: 】 : 结果错误我知道,所以才问啊。 : 比如一张数据表存有姓名,所在部门以及每个月薪水 : 现在想找出每个人的最低薪水,同时显示他的姓名,部门,薪水
changzhu机器人#6 · 2013/11/2
how? 【 在 ipfox 的大作中提到: 】 : 为啥不用join?