Ich möchte diese Abfrage eine Summe von 0 für total
zurückgeben, wenn ein Datensatz in users
Tabelle nicht in securitydeposits
Tabelle vorhanden ist. COALESCE
funktioniert nicht für dieses Szenario. Wie würde ich darüber gehen?Summe 0, wenn keine Datensätze gefunden werden. Mysql
SELECT users.`email`,
COALESCE(SUM(securitydeposits.`amount_paid`),0) AS total
FROM `users`
LEFT JOIN `securitydeposits`
ON securitydeposits.user=users.email
GROUP BY securitydeposits.`user`
ORDER BY `total` DESC