11.9 ➡️ Left Join with Group By

Bitte schauen Sie sich Abschnitt 13, Thema 232 genauer an.

Left Join with Group By

In diesem Video lernen Sie, wie Sie den Left Join in Verbindung mit der „Group By“-Klausel verwenden können.
Der Left Join ermöglicht es Ihnen, Daten aus der linken Tabelle abzurufen, auch wenn keine Übereinstimmungen in der rechten Tabelle vorhanden sind. Sie erhalten also alle Datensätze aus der linken Tabelle und die entsprechenden übereinstimmenden Datensätze aus der rechten Tabelle, falls vorhanden.
Durch die Kombination mit der „Group By“-Klausel können Sie die abgerufenen Daten weiter gruppieren. Dies ermöglicht Ihnen, aggregierte Funktionen wie SUM, COUNT, AVG usw. auf bestimmten Gruppen von Daten anzuwenden und so zusammengefasste Ergebnisse zu erhalten.

SELECT 
    first_name, 
    last_name, 
    IFNULL(SUM(amount), 0) AS money_spent
FROM
    customers
        LEFT JOIN
    orders ON customers.id = orders.customer_id
GROUP BY first_name , last_name;
SQL