MySQL:聚合表1中的类似值字段

时间:2015-12-02 04:52:50

标签: php mysql

我正在尝试从两个表创建查询,表1包含公司与客户之间的合同。 表2包含声明付款。 我想要做的是:从表2中组合延迟付款,以便每批250美元的价值显示如下:

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

表2如下:enter image description here

1 个答案:

答案 0 :(得分:0)

首先使用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