group by的问题

[复制链接]
查看11 | 回复9 | 2012-1-4 11:58:44 | 显示全部楼层 |阅读模式
本人在测试的过程中遇到了这么一个问题,数据库的概况如图,为什么会报错?


2.png (4.63 KB, 下载次数: 6)
下载附件
2
2011-11-8 00:07 上传


1.png (3.61 KB, 下载次数: 8)
下载附件
3
2011-11-8 00:07 上传


3.png (2.59 KB, 下载次数: 6)
下载附件
1
2011-11-8 00:07 上传
求解决!

回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
group by departmnet_id,salary
回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
为什么啊?
回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
451954706 发表于 2011-11-8 13:21
为什么啊?

在SQL语句中,如果使用了分组函数,如MAX,任何一个列必须或者放在分组函数中,或者放在group by子句中,否则Oracle将报错。
回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
学习了!谢谢!


回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
All columns in the SELECT list that are not in group functions must be in the GROUP BY clause.

回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
俺英语很差的!看不懂啊!
回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
shahand 发表于 2011-11-11 10:46
All columns in the SELECT list that are not in group functions must be in the GROUP BY clause.

不错
回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
paulminghe 发表于 2011-11-10 22:02
在SQL语句中,如果使用了分组函数,如MAX,任何一个列必须或者放在分组函数中,或者放在group by子句中, ...

谢谢。我也纠结了好长段时间·没好好读书··诶····
回复

使用道具 举报

千问 | 2012-1-4 11:58:44 | 显示全部楼层
简单学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行