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

SQL求和难题

2012-01-19 
SQL求和难题,在线等有一个表包含PLAN,ORDER,REWORK,UNIT,DATE五个列,现在需要按月份分组求和PLAN,ORDER和R

SQL求和难题,在线等
有一个表包含PLAN,ORDER,REWORK,UNIT,DATE五个列,现在需要按月份分组求和PLAN,ORDER和REWORK的数量。但是其中PLAN,ORDER,REWORK三个的条件有所不同,PLAN列不用考虑UNIT的条件,ORDER,REWORK需要用UNIT作为条件,并且REWORK需要为大于零的数。
需要用一个sql语句完成!

[解决办法]
select convert(char(06),DATE,112),
sum(PLAN),
sum(case when UNIT ??? then ORDER else 0 end),
sum(caee when REWORK> 0 and UNIT ??? then REWORK else 0 end)
from T
group by convert(char(06),DATE,112)

热点排行