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:0mysql>selectafromtest2groupbyborderbyc;+------+|a|+------+|1||2||3|+------+3rowsinset(0.00sec)
添加回答
举报
0/150
提交
取消