我正在尝试从两个表创建查询,表1包含公司与客户之间的合同。
表2包含对帐单付款。
我想做的是:从表2的值中组合滞纳金,这样每批的价值为250 $,并显示如下:

____________________________________
Client  |   late payments  |  total
____________________________________
John    |        2         |    500 (250*2)
____________________________________


像这样的表2:enter image description here

最佳答案

首先使用Concat作为创建日期,并使用cast字符串作为日期,并与最后一次使用group by的发薪日期进行比较,并计算出sumcount延迟付款

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/

10-11 03:11