初学者遇到困难求解
SELECT ispass=case
when Result.StudentRseult >=60 then 1
else 0
END
FROM Result WHERE ExamDate="2012-01-01" AND SubjectNo
为什么在when Result.StudentRseult >=60 then 1这一句的StudentResult会出现列明无效的错误!
[解决办法]
那说明你那表没那StudentRseult 这个列
[解决办法]
是不是你写错了列名。
你可以选择直接复制过来。
[解决办法]
你单表查询没必要引用库名,说不定你权限不够反而访问不了。
[解决办法]
select * from sys.columns where object_id=object_id('Result')看看有没有这个字段
[解决办法]
你去掉表名试过没?
[解决办法]