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

一张表统计两次的有关问题

2013-08-25 
一张表统计两次的问题表名 table结构idnum1 num21105251136699....现在想统计两次sum(num1+num2) 第一次没

一张表统计两次的问题
表名 table
结构
id  num1 num2
1   10   5
2   5    11
3   66   99
....
现在想统计两次sum(num1+num2) 第一次没条件,第二次id>1 求一条sql 

[解决办法]

--这样呢,希望楼主以后提问时,把想要的结果也一起说不出,免得浪费大家的时间
select 
Allcnt=sum(num1+num2), 
[id大于1cnt] = SUM((CASE WHEN id > 1 THEN num1 ELSE 0 END) + (CASE WHEN id > 1 THEN num2 ELSE 0 END))
from #temp
/*
Allcntid大于1cnt
196181
*/

热点排行