为了账号安全,请及时绑定邮箱和手机立即绑定

请教一个SQL语句的问题?

请教一个SQL语句的问题?

开心每一天1111 2019-04-07 09:38:31
table:employee(id,name,depart_id,depart_name,wage)selectdepart_name,AVG(wage)fromemployeegroupbydepart_idorderbydepart_name我想问的是,这个查询对吗?就是说select子句中没有出现的depart_id字段能不能出现在group或者order子句中?多谢了!
查看完整描述

2 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

没有问题.select子句中没有出现的字段可以出现在group字句,可以出现在order子句中.
mysql5.5马上做个实验:
mysql>createtabletest2(aint,bint,cint);
QueryOK,0rowsaffected(0.22sec)
mysql>insertintotest2values(1,1,1),(2,2,2),(3,3,3);
QueryOK,3rowsaffected(0.03sec)
Records:3Duplicates:0Warnings:0
mysql>selectafromtest2groupbyborderbyc;
+------+
|a|
+------+
|1|
|2|
|3|
+------+
3rowsinset(0.00sec)
                            
查看完整回答
反对 回复 2019-04-07
?
HUX布斯

TA贡献1876条经验 获得超6个赞

不对...SELECT子句中没有出现的字段可以出现在ORDER字句中...
不可以出现在GROUPBY子句中...
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 410 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号