SQL case语句问题
selectName,sum({caseScorewhenN'胜'then1else0end})as胜,sum({caseScorewhenN'败'then1else0e...
select Name,
sum({
case Score
when N'胜' then 1
else 0
end
}) as 胜,
sum({
case Score
when N'败' then 1
else 0
end
}) as 败
from T_Score
group by Name
我是根据教程打的,为什么老报错,以前成功过1次
Msg 156, Level 15, State 1, Line 3
关键字 'case' 附近有语法错误。
到底错在哪了,我换别的例子只要遇到case语句都报这错 展开
sum({
case Score
when N'胜' then 1
else 0
end
}) as 胜,
sum({
case Score
when N'败' then 1
else 0
end
}) as 败
from T_Score
group by Name
我是根据教程打的,为什么老报错,以前成功过1次
Msg 156, Level 15, State 1, Line 3
关键字 'case' 附近有语法错误。
到底错在哪了,我换别的例子只要遇到case语句都报这错 展开
2个回答
展开全部
select Name,
sum({
case
when Score = N'胜' then 1
else 0
end
}) as 胜,
sum({
case
when Score = N'败' then 1
else 0
end
}) as 败
from T_Score
group by Name
case 后要直接跟when ,然后是条件和对应结果
sum({
case
when Score = N'胜' then 1
else 0
end
}) as 胜,
sum({
case
when Score = N'败' then 1
else 0
end
}) as 败
from T_Score
group by Name
case 后要直接跟when ,然后是条件和对应结果
追问
还是Msg 156, Level 15, State 1, Line 3
关键字 'case' 附近有语法错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询