读书人

跪SQL子查询并相减的语句

发布时间: 2012-08-02 11:35:26 作者: rapoo

跪求一个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

读书人网 >.NET

热点推荐