【发布时间】:2011-09-25 07:45:26
【问题描述】:
查询:
SELECT sd.ident,sd.suniq, testc, subtestc, ts.testscore,
metadept, ts.takendt,
MAX(takendt) testdate
FROM studemo sd, stutests ts, testdef td, udefstu ud
WHERE ts.suniq =sd.suniq
AND td.testuniq = ts.testuniq
AND ts.suniq = ud.suniq
AND td.testuniq IN ('2000089', '2000090', '2000091', '2000092')
GROUP BY sd.suniq
ORDER BY suniq
得到以下错误:
消息 8120,第 16 级,状态 1,第 2 行 列“studemo.ident”在 选择列表,因为它不是 包含在任一聚合中 函数或 GROUP BY 子句。
我的目标是获得最新的考试成绩。在我尝试添加更多表格以包含更多学生信息之前,我是成功的。
【问题讨论】:
标签: sql sql-server group-by