黑马程序员技术交流社区
标题:
关于统计一天收入
[打印本页]
作者:
胆小的狙击手
时间:
2016-1-10 22:14
标题:
关于统计一天收入
最近在做一个管家婆的记账软件的案例,案例的数据来源于数据库,所以要频繁的使用SQL命令。其中有一张账目表,字段有(ID,父分类(parent),金额(money),账户(account))等。然后学到分类统计,就是统计一共收入多少,支出多少,后来我就想,能不能查询一次就查出一天的流水,就是收入减支出。
经过一天的查文档终于找到方法了:
先上代码:SELECT SUM(money) FROM (SELECT IF(parent = '收入',money,money*-1) AS money FROM ledger) AS t1;
这是一条子查询语句,就是从查询另一张表的结果作为这次查询的目标,语法就是from后面跟另一个select语句,然后只要给这个查出的结果随便起个名字即可。子查询的语句的意思是如果父分类是收入就显示原来的金额,否则显示金额乘-1,也就是支出。
希望这个小分享能帮上大家!!谢谢。
作者:
暴力反射
时间:
2016-1-10 22:27
顶一个顶一个学到了
作者:
qinrongchang
时间:
2016-1-11 10:03
谢谢分享
作者:
洋葱头头
时间:
2016-1-11 20:24
本板块不允许刷分 谢谢
作者:
yehua1026
时间:
2016-1-11 21:53
66666666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2