【发布时间】:2017-10-15 17:10:37
【问题描述】:
我想加入两个表,但我不能这样做,因为我想对列求和并得到两个日期之间的结果
第一个表名为:vip_allotment_details
allotment_id qty
2 3
2 5
1 2
1 4
第二个表名:vip_allotment
id date_from date_to
1 2017-10-1 2017-10-5
2 2017-10-6 2017-10-10
我想从查询中得到这个结果
id qty date_from date_to
1 6 2017-10-1 2017-10-5
2 8 2017-10-6 2017-10-10
我会解释结果:
第一个 allotment_id 字段与第二个表中的 id 字段链接,我希望我们可以通过 date_from 和 date_to 之间的两个字段(id , allotment_id )来计算 qty 的总和
这是我的尝试:
$query1 = "
SELECT SUM(qyt) as total
FROM vip_allotment_details
where allotment_id IN ( SELECT id from vip_allotment where date_from >= '$date_1' AND date_to <= '$date_2')
";
在我的查询中,结果得到所有 qty 字段的总和,没有过滤器..
我希望我已经很好地解释了我的问题。
谢谢/。
【问题讨论】: