我有一个带有以下数据的表loan_repayed
l_id i_no dif interval amt
===================================
32 33 735 3 27774
32 34 707 3 27774
32 35 676 3 27774
我有以下数据的其他表格间隔
id min max
============
1 30 60
2 60 90
3 90 9999
当我执行以下查询时
select
lpt.l_Id,
d.id,
ifnull(sum(lpt.amt),0)
from
loan_repayed lpt
left join
interval d on lpt.interval = d.id
where
lpt.loan_id = 32
group by
lpt.l_id, d.id;
我期待得到
l_id interval amt
=========================
32 1 0
32 2 0
32 3 83322
但我只排了 1 行
l_id interval amt
===========================
32 3 333298
有人可以建议我在哪里出错....谢谢你