猿问

请教一个SQL语句的问题?

table:employee(id,name,depart_id,depart_name,wage)
selectdepart_name,AVG(wage)
fromemployee
groupbydepart_id
orderbydepart_name
我想问的是,这个查询对吗?就是说select子句中没有出现的depart_id字段能不能出现在group或者order子句中?
多谢了!
开心每一天1111
浏览 411回答 2
2回答

LEATH

没有问题.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:0mysql>selectafromtest2groupbyborderbyc;+------+|a|+------+|1||2||3|+------+3rowsinset(0.00sec)

HUX布斯

不对...SELECT子句中没有出现的字段可以出现在ORDER字句中...不可以出现在GROUPBY子句中...
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答