+ -
当前位置:首页 → 问答吧 → 根据条件求SQL语句

根据条件求SQL语句

时间:2011-12-26

来源:互联网

有下列值: 
id 使用情况 值
10001 总大小 100
10001 已使用 30
10002 总大小 300
10002 已使用 200
10003 总大小 150
10003 已使用 50
根据公式“未使用=总大小-已使用”
得到以下结果:
 id 使用情况 值
10001 总大小 100
10001 已使用 30
10001 未使用 70
10002 总大小 300
10002 已使用 200
10002 未使用 100
10003 总大小 150
10003 已使用 50
10003 未使用 100
求SQL语句,给出思路也行,谢谢!!!

作者: ZGD382355717   发布时间: 2011-12-26

SQL code
select * from
(select id ,使用情况 ,值 from test_a
union all
select id ,'未使用' 使用情况,sum(decode(使用情况,'总大小',值,-值)) 值
from test_a group by id)
order by id

作者: xpingping   发布时间: 2011-12-26

热门下载

更多