小编abo*_*vdv的帖子

where 子句中使用的 select 的聚合函数别名

这里错误在哪里:

SELECT Users.UserID, 
   ClassCourses.CourseID,
   ClassCourses.MinMark,
   sum(StudentMark) as SMark    
FROM   Users 
INNER JOIN UserExams ON Users.UserID = UserExams.UserID
INNER JOIN Exams ON UserExams.ExamID = Exams.ExamID 
INNER JOIN ClassCourses ON Exams.ClassID = ClassCourses.ClassID AND Exams.CourseID = ClassCourses.CourseID
where  ClassCourses.MinMark> SMark
group by Users.UserID, ClassCourses.CourseID,ClassCourses.MinMark
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

列名称“SMark”无效。

t-sql sql-server

3
推荐指数
1
解决办法
3578
查看次数

标签 统计

sql-server ×1

t-sql ×1