diff --git a/leistungsnachweis/.DS_Store b/leistungsnachweis/.DS_Store new file mode 100644 index 0000000..c5f4598 Binary files /dev/null and b/leistungsnachweis/.DS_Store differ diff --git a/leistungsnachweis/task_0/left_joins.sql b/leistungsnachweis/task_0/left_joins.sql new file mode 100644 index 0000000..947f4c7 --- /dev/null +++ b/leistungsnachweis/task_0/left_joins.sql @@ -0,0 +1,25 @@ +SELECT + kunde.name, + COUNT(bestellung.kunde_id) +FROM kunde +LEFT JOIN bestellung + ON kunde.id = bestellung.kunde_id +GROUP BY + kunde.id, + kunde.name; + +SELECT + kunde.name, + SUM(bestellung_produkt.anzahl * produkt.preis) +FROM kunde +LEFT JOIN bestellung + ON kunde.id = bestellung.kunde_id +LEFT JOIN bestellung_produkt + ON bestellung.id = bestellung_produkt.bestellung_id +LEFT JOIN produkt + ON bestellung_produkt.produkt_id = produkt.id +GROUP BY + kunde.id, + kunde.name; + +SELECT \ No newline at end of file