首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一SQL语句,会的很简单,送分的,大家帮帮忙

2012-02-09 
求一SQL语句,在线等,会的很简单,送分的,大家帮帮忙有如下表idcondition12233649要求统计个数,当condition

求一SQL语句,在线等,会的很简单,送分的,大家帮帮忙
有如下表
id             condition
1                         2
2                         3
3                         6
4                         9
要求统计个数,当condition为奇数时算1,为偶数时酸2,最后得到一个count(*)的结果,比如上表经SQL语句后得到结果集为2+1+2+1=6,请问该select语句该如何写,高手帮忙啊不过通过符合还是简单查询,最后直接通过数据库引擎获得一个结果集就可以

[解决办法]
declare @tb table(id int, condition int)
insert @tb select 1 ,2
union all select 2 , 3
union all select 3 , 6
union all select 4 , 9

select sum(case when condition%2=0 then 2 else 1 end)
from @tb

/*
6
*/
[解决办法]
select sum(case when condition % 2 =0 then 2 else 1 end)
from 表名

[解决办法]
都写对了,不重复了,接分

热点排行