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

一个分组统计有关问题

2012-04-24 
一个分组统计问题sellpart_idadd_flagsellpart_num11111121111210222215333326现有这样一张表,add_flag表

一个分组统计问题
sellpart_id   add_flag   sellpart_num
1111                 1                 12
1111                 2                 10
2222                 1                 5
3333                 2                 6
现有这样一张表,add_flag表示进或者出
需按照sellpart_id   统计出最后得sellpart_num
请问如何完成
谢谢各位

[解决办法]
把你要的结果写出来。
[解决办法]
又学到一点,刚才测试了下wuzhilin的,提示缺少右括号
把case end 改为decode就可以了
select sellpart_id,sum(decode(add_flag,1,sellpart_num,-sellpart_num) from t_sellpart_rescods group by sellpart_id

热点排行