I 3 TabellenMysql Union All & order by
Tischelement
id | type
1 | A
2 | B
3 | A
Tabelle Kommission A
id | member_id | date | amount |
1 | 1 | 2017-06-06 | 30.00 |
2 | 2 | 2017-06-18 | 20.00 |
3 | 1 | 2017-06-21 | 10.00 |
4 | 3 | 2017-06-23 | 30.00 |
5 | 3 | 2017-06-27 | 30.00 |
Tabelle Kommission B
id | member_id | date | amount |
1 | 2 | 2017-06-05 | 30.00 |
2 | 2 | 2017-06-13 | 30.00 |
3 | 1 | 2017-06-22 | 30.00 |
4 | 3 | 2017-06-22 | 30.00 |
5 | 1 | 2017-06-23 | 30.00 |
i führen wollen zeige nur Mitglied Typ A, und nach Datum geordnet
id | date | member id | from
1 | 2017-06-06 | 1 | table A
3 | 2017-06-21 | 1 | table A
3 | 2017-06-22 | 1 | table B
4 | 2017-06-22 | 3 | table B
5 | 2017-06-23 | 1 | table B
und Gesamtbetrag = 130
Ich versuchte dies:
select member_id, date, amount
from commission A
union all
select member_id, date, amount
from commission B
order by date asc
Aber ich konnte nicht nur die Mitglieder des Typs A auswählen: meine Abfrage aller Mitglieder Ergebnisse zeigt.
Wie soll ich das machen?
Welche Abfrage haben Sie versucht? – Andy
select member_id, Datum, Betrag von Provision A union alle wählen member_id, Datum, Betrag von Provision B ordered by Datum asc – imnorio
Ich konnte nicht wählen Mitglied Typ A nur ausgewählt, meine Abfrage zeigen alle Mitglieder Ergebnis – imnorio