跪SQL子查询并相减的语句
跪求一个SQL子查询并相减的语句。
已知表A:
id money dtime adds
张 20 2012-9-1 正
张 30 2012-9-2 正
张 10 2012-9-3 负
李 50 2012-9-2 正
李 60 2012-9-3 正
李 10 2012-9-1 负
查询出:9月1- 9月3的
id money
张 40
李 100
计算过程就是按id分组 (adds=正)的money和 - (adds=负)的money和
--------------------------------------------
简单的分组求和我会但这个。。,求高手给出个SQL语句。。。
------解决方案--------------------
如果是SQL SERVER
select id,sum(case adds when '正' then [money] else -[money] end) as [money]
from 表
group by id
如果是access case改为iif
已知表A:
id money dtime adds
张 20 2012-9-1 正
张 30 2012-9-2 正
张 10 2012-9-3 负
李 50 2012-9-2 正
李 60 2012-9-3 正
李 10 2012-9-1 负
查询出:9月1- 9月3的
id money
张 40
李 100
计算过程就是按id分组 (adds=正)的money和 - (adds=负)的money和
--------------------------------------------
简单的分组求和我会但这个。。,求高手给出个SQL语句。。。
------解决方案--------------------
如果是SQL SERVER
select id,sum(case adds when '正' then [money] else -[money] end) as [money]
from 表
group by id
如果是access case改为iif