case when中的各个条件不能有交集,否则会出现异常该例的结果应该如下:select id,[name],score=case when uscore>=80 or cscore>=90 then '优'
when uscore<60 or cscore<70 then '不及格'
else '中等' endfrom userinfo 再看一下case when语法如下: 各个条件表达式要互不相交 case when 条件表达式1 then 结果表达式1
when 条件表达式2 then 结果表达式2
。...