我要加入兩個表,但我不能這樣做,因爲我想兩個日期結合兩個表,並和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}' –
歡迎您,祝你有美好的一天:) –