我正在尝试从两个表创建查询,表1包含公司与客户之间的合同。
表2包含对帐单付款。
我想做的是:从表2的值中组合滞纳金,这样每批的价值为250 $,并显示如下:
____________________________________
Client | late payments | total
____________________________________
John | 2 | 500 (250*2)
____________________________________
像这样的表2:enter image description here
最佳答案
首先使用Concat
作为创建日期,并使用cast
字符串作为日期,并与最后一次使用group by
的发薪日期进行比较,并计算出sum
或count
延迟付款
SELECT contract_id,count(contract_id) late_payments,sum(paid) total FROM `table`
where cast(Concat(year.'-',month,'-',day) as date) < paydate
Group by contract_id
关于php - MySQL:汇总表1中的相似值字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34035192/