我要加入两个表,但我不能这样做,因为我想两个日期结合两个表,并和MySQL的
命名的第一台之间的总结列,得到的结果: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之间的两个字段(ID,allotment_id)使数量的总和DATE_TO
,这里是我的尝试:
$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')
";
在我的查询结果得到数量字段的全部总和没有过滤..
我希望我已经很好地解释了我的问题。
谢谢/。
感谢的人它的工作原理,但我需要做的日期范围之如date_from> =“东西”和DATE_TO <=“东西”祝你告诉我怎么把它在你的查询 –
好了,只是放在哪里子句在那个查询'WHERE a.date_from> ='{thedatestart}'AND a.date_to <='{thedateend}' –
欢迎您,祝你有美好的一天:) –