黑马程序员技术交流社区

标题: 关于统计一天收入 [打印本页]

作者: 胆小的狙击手    时间: 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