早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于casewhen后面的前提怎么写?100分送上情形:C#+SQL2005我有个字段P3,类型:Char(2),值是字母ABCDEF中的肆意1-2个组合此刻我想分袂统计字母ABCDEF呈现的个数,这样的select语句应该怎么写?string

题目详情
关于case when 后面的前提怎么写?100分送上情形:C#+SQL2005我有个字段P3,类型:Char(2),值是字母ABCDEF中的肆意1-2个组合此刻我想分袂统计字母ABCDEF呈现的个数,这样的select语句应该怎么写?string strSQL2 = "select count(*) as 总数,sum(case P3 when P3 like '%C%' then 1 else 0 end)as C from dc_vote";我这样写了,但报错:关头字 'like' 四周有语法错误。应该怎么样写?
▼优质解答
答案和解析
string strSQL2 = "select count(*) as 总数,sum(case when P3 like '%C%' then 1 else 0 end)as C from dc_vote";string strSQL2 = "select count(*) as 总数,sum(case when charindex('C',P3)>0 then 1 else 0 end)as C from dc_vote";