select sum(Amount),UserName from tbl_Finance Group By UserName以上SQL语句中 Amount 有正负(正为充值记录,负为消费记录) 现在只想取出为负的统计
不能用where Amount like '%-%' 因为这样的话 没有消费记录的 就会不显示了
比如 UserName=huang 的只有充值记录 没消费记录 那么 他就不会被统计出来 。有啥解决办法 ?
不能用where Amount like '%-%' 因为这样的话 没有消费记录的 就会不显示了
比如 UserName=huang 的只有充值记录 没消费记录 那么 他就不会被统计出来 。有啥解决办法 ?
解决方案 »
- 有没有SQL Server初级教程
- 数据库连接Analysis Services服务出错
- 如何从SQL server 2005 数据备份中,恢复单个数据表
- SQL SERVER 关于数据追加更新的问题
- 如何写SQL语句,判断是否间隔超过一个月
- 问个百思不得其解的exec问题
- 一些扫描工具可以探测sql server弱口令,他们是用什么方式连接的数据库?
- XP操作系统SQL2005始终不能链接1433端口,数据库服务已经启动,防火墙都关闭了也不行?
- 在sql server 6.5数据库中,如何清空日志?
- 请问C与Transact-SQL的问题??
- 版主,请教如何使用C#自动完成SQL 2005 EXPRESS TCP/IP配置
- [SQL server]不允许删除数据
from tbl_Finance
Group By UserName
HAVING SUM(Amount) < 0
(select distinct UserName from tbl_Finance) as a
left join
(select sum(Amount) as Amount,UserName from tbl_Finance where Amount<0 Group By UserName) b
on a.UserName =b.UserName
order by a.UserName
GROUP BY UserName
解决啦 ,哈哈 多谢各位了