select id,cmonth,
sum(case when act='罚' then -money else money end ) as money
from 表名
group by id,cmonth
sum(case when act='罚' then -money else money end ) as money
from 表名
group by id,cmonth
解决方案 »
- 如何取分组后的第一条记录
- 如果当前删除全局临时表,会影响其它用户吗?
- 请教高手,MSSQL数据存储策略如何设置
- sql server2005 查询结果如何让某个特定的编号在最前面
- case when else end 的疑问
- 数据导出问题。
- 请教一个比较复杂的列转横的按不同数的统计
- 一个非常简单的UDATE问题!!!!
- 网吧里安装sqlserver数据库出错!!!!
- Anaconda打不开,显示这样的页面怎么处理?一直显示There is an anaconda alreadly running
- 怎样用一条语句统计每天每种类型分别有多少记录吗?如:
- 奇怪,select datepart(week,getdate())怎么执行了40秒?!
sum(case when act='罚' then -money else money end ) as money
from 表名
group by id,cmonth