0
Ich versuche, eine Abfrage zu schreiben, die drei Tabellen verbinden. Wie man auf dem Bild sehen, unten habe ich:Mysql Abfrage drei Tabellen
- Benutzer Tabelle
- Aufwendungen Tabelle
- Aufwandskategorien Tabelle
Ich brauche eine Ergebnistabelle, die Gruppen Ausgaben nach Kategorie Typologie zu erhalten (Ergebnis Tabelle auf dem Bild).
select users.email,
(
SELECT IFNULL(sum(expenses.amount),0)
FROM expenses
JOIN expense_categories as cat
ON cat.id = expenses.category_id
AND cat.type = 'home'
WHERE expenses.user_id = users.id
) as 'home expenses'
from users
Diese Abfrage funktioniert richtig, aber ich bin sicher nicht der richtige Weg, dies zu tun.
Können Sie mir helfen?
Vielen Dank
Danke @Gordon! –