Ich habe zwei Tabellen mit jedem der Tabelle mit der gleichen ID von der ersten Zeit der Mitglied Join.MySQL zählt zwei Tabellen mit Datumsbereichen
Sobald das Mitglied genehmigt wurde, wird er/sie auch aus einem anderen Grund abgelehnt.
Das Abfrageergebnis muss nach Datumsbereichen sortiert werden. Dann werden die Gesamtgenehmigungen und Gesamtausschüsse basierend auf jedem Datum der ausgewählten ID gezählt.
In diesem Fall I 325.
Tabelle join_id für ausgewählt haben genehmigt:
join_id approved_date
325 2016-03-20
326 2016-03-20
326 2016-03-20
325 2016-03-21
326 2016-03-21
325 2016-03-21
325 2016-03-21
327 2016-03-21
325 2016-03-22
327 2016-03-22
325 2016-03-22
Tabelle lehnt:
join_id rejected_date
325 2016-03-20
325 2016-03-20
326 2016-03-20
325 2016-03-21
327 2016-03-21
325 2016-03-22
327 2016-03-22
325 2016-03-22
Dies habe ich versucht:
SELECT
approved_date,
COUNT(join_id) AS join_id
FROM approves
WHERE join_id = 325
AND approved_date BETWEEN '2016-03-19' AND '2016-03-26' + INTERVAL 1 DAY
GROUP BY DATE_FORMAT(approved_date, '%Y-%m-%d');
SELECT
rejected_date,
COUNT(join_id) AS join_id
FROM rejects
WHERE join_id = 325
AND rejected_date BETWEEN '2016-03-19' AND '2016-03-26' + INTERVAL 1 DAY
GROUP BY DATE_FORMAT(rejected_date, '%Y-%m-%d');
Treffer für join_id ich erwartet hatte:
date_time|approves|rejected
2016-03-19|0|0
2016-03-20|1|2
2016-03-21|3|1
2016-03-22|2|2
2016-03-23|0|0
2016-03-24|0|0
2016-03-25|0|0
2016-03-26|0|0
lassen Sie uns wissen ..was Sie –
@Jordan versucht haben, habe ich den Code habe ich gerade versucht. Lesen Sie bitte. – cocksparrer