在一个bill表中有字段userid,billtype(0-收入,1-支出),amount(金额).现在我想要根据userid统计一下总收入与总支出,应该怎么写sql语句呢?
最好能在一条sql语句中完成所属的操作,同时能考虑到sql语句的高效性。我用的是oracle数据库
谢谢帮助!
子查查询效率不高,最好少用.毕竟性能第一嘛.
select sum(amount) from bill order by billtype group by billtype
select sum(amount) from bill group by billtype order by billtype
上面那个有问题,请用这个
select sum(amount) from bill group by userid,billtype
如果非要用一条sql实现你的需求的话,你只有改表字段了,把billtype去掉,把收入和支出拆成两个字段