一个简单的收入统计问题,请教各位了!(100分)

W

woshiyu

Unregistered / Unconfirmed
GUEST, unregistred user!
现在碰到一个问题,我要在一个表中作统计
表结构是这样的
日期 收入 类型(判断支出和收入)
2002-11-01 2340.00 收入
2002-10-9 1229.90 支出
2002-9-8 23.50 收入

要做如下的统计,根据日期分组,列出每一天的收入和支出的总和,
也就是这个样子
日期 收入(sum) 支出(sum)
2002-9-8 200.00 202.9
2002-10-9 12.3 392.9
这样的sql怎么实现?
 
select 日期,sum(case 类型 when '收入' then 收入 else 0) as 收入,
sum(case 类型 when '支出' then 收入 else 0) as 支出
from 原表 group by 日期
 
同意 khaki
 
多谢指教了!两位!
不过在case语句后面漏了end,害的我一直没有调试通过!现在好了!
两位给分了!
应该是
select 日期,sum(case 类型 when '收入' then 收入 else 0 end) as 收入,
sum(case 类型 when '支出' then 收入 else 0 end) as 支出
from 原表 group by 日期

 
多人接受答案了。
 
顶部