数据库问题,急求!
selectcaseWhenStuSelect='A'then'3'WhenStuSelect='B'then'2'WhenStuSelect='C'then'1'els...
select
case When StuSelect = 'A' then '3'
When StuSelect = 'B' then '2'
When StuSelect = 'C' then '1'
else '0' end Score1
from Score
如果StuSelect 为A得3分,如果是B...
这样查下来之后,我要将这些分数统计起来总共多少分怎么做?
因为我的StuSelect是nvarchar型的,我用cast转换了下,但是做的时候老是报错。说'Score1' 附近有语法错误。
select
sum(cast(case When StuSelect = 'A' then '3'
When StuSelect = 'B' then '2'
When StuSelect = 'C' then '1'
else '0' end Score1)as jj)from Score 展开
case When StuSelect = 'A' then '3'
When StuSelect = 'B' then '2'
When StuSelect = 'C' then '1'
else '0' end Score1
from Score
如果StuSelect 为A得3分,如果是B...
这样查下来之后,我要将这些分数统计起来总共多少分怎么做?
因为我的StuSelect是nvarchar型的,我用cast转换了下,但是做的时候老是报错。说'Score1' 附近有语法错误。
select
sum(cast(case When StuSelect = 'A' then '3'
When StuSelect = 'B' then '2'
When StuSelect = 'C' then '1'
else '0' end Score1)as jj)from Score 展开
数位汇聚
2023-08-28 广告
2023-08-28 广告
1、数位观察新增一个数据搜索平台:数位观察,不用费力的去各个平台找数据,通过这个平台搜索或勾选需要的标签就行,就能找到各个维度的数据。提供12大类、50多万个数据和数据报告(基本上覆盖了市面上所有细分行业)。在网站首页就有全面又详细的数据分...
点击进入详情页
本回答由数位汇聚提供
2011-07-18
展开全部
select sum(scoreSum)
from (select
case When StuSelect = 'A' then '3'
When StuSelect = 'B' then '2'
When StuSelect = 'C' then '1'
else '0' end Score1 as scoreSum
from Score)
from (select
case When StuSelect = 'A' then '3'
When StuSelect = 'B' then '2'
When StuSelect = 'C' then '1'
else '0' end Score1 as scoreSum
from Score)
追问
因为我的StuSelect是nvarchar型的,所以老是报错。怎么办?关键字 'as' 附近有语法错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select
sum(cast(case When StuSelect = 'A' then '3'
When StuSelect = 'B' then '2'
When StuSelect = 'C' then '1'
else '0' end as int)) as Score1
from Score
sum(cast(case When StuSelect = 'A' then '3'
When StuSelect = 'B' then '2'
When StuSelect = 'C' then '1'
else '0' end as int)) as Score1
from Score
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询