问题
今天在做项目中的一个小模块,就是查询所有项目的应收款。
当我拿到这个模块时,并不知道该怎么做?因为刚毕业,没有做过这样的项目,但又不得不做。
幸好出生在这个网络信息纷飞的年代,于是通过谷歌来查询解决方法,最终得出了自己的方法。
所以,当我们拿到自己没有做过的项目,千万不要说不会做,而是通过工具得出解决方案。
应收款放在变更表中,关联到项目财务科目的id。项目财务表存储的对应的是一期、二期、三期等应收款。每一期应收款的金额都会变更,因而,需要将某期最近的金额拿出来,然后再进行sum统计。但凡写的不对,烦请提出。解决问题的思路:
- 按项目科目的id分组
- 取出每组当中最新的金额
- 再进行统计
GROUP_CONCAT
这个时候就用到了GROUP_CONCAT
。GROUP
是组,CONCAT
合并多个字符串。顾名思义,它的功能是:将group by产生的同一个分组中的值连