i zwei Tabellen beitreten wollen, aber ich kann es nicht tun, wie ich Spalte summieren möchten und erhalten das Ergebnis zwischen zwei Terminenkombinieren zwei Tabellen und Summe mysql
erste Tabelle mit dem Namen: vip_allotment_details
allotment_id qty
2 3
2 5
1 2
1 4
der zweite Tabellenname: vip_allotment
id date_from date_to
1 2017-10-1 2017-10-5
2 2017-10-6 2017-10-10
, was ich aus der Abfrage will dieses Ergebnis zu erhalten, mir
id qty date_from date_to
1 6 2017-10-1 2017-10-5
2 8 2017-10-6 2017-10-10
i das Ergebnis erklären:
erstes allotment_id Feld wird in der zweiten Tabelle mit id-Feld verknüpft, das Ergebnis mag ich, dass wir Summe der Menge durch die beiden Felder (id, allotment_id) machen zwischen der date_from und DATE_TO
und hier ist mein Versuch:
$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')
";
In meiner Anfrage bekommt das Ergebnis all die Summe der Menge Feld ohne Filter ..
Ich hoffe, ich habe mein Problem gut erklärt.
danke /.
dank Mann, es funktioniert, aber ich brauche Datumsbereich auf sie wie date_from> = ‚etwas‘ und DATE_TO <= ‚etwas‘ wünschen, dass Sie mir sagen, wie wenden es auf Ihre Anfrage –
Ok, nur setzen, wo zu machen Klausel für diese Abfrage 'WHERE a.date_from> = '{thedestartart}' AND.date_to <= '{thedateend}'' –
Ihre Begrüßung, einen schönen Tag :) –