回 帖 发 新 帖 刷新版面

主题:请教一下查询的问题

stuid    subjetid     result   (字段名)
20000101      23          67
20000101      24          78
20000102      23          89

@   select stuid,subjectid,sum(result) from result(表名) group by (stuid) order by sum(result)


result.subjectid 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。(错误提示)

请问要达到上面@后的效果的语句怎么写




回复列表 (共2个回复)

沙发

select stuid,subjectid,sum(result) from result(表名) group by (stuid) order by sum(result)

//select stuid,subjectid,sum(result) from result(表名) group by (stuid) order by result
  去掉sum 没有调试, 有错别见怪

板凳

有Group by 的,所有Select的列都在写在Group by 里面,不然就不能Select

我来回复

您尚未登录,请登录后再回复。点此登录或注册