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 produkt.name, SUM(bestellung_produkt.anzahl) AS bestellt, produkt.anzahl AS auf_lager FROM produkt LEFT JOIN bestellung_produkt ON produkt.id = bestellung_produkt.produkt_id GROUP BY produkt.id, produkt.name, auf_lager; --------------------------------------- SELECT produkt.name, SUM(bestellung_produkt.anzahl) AS bestellt, produkt.anzahl AS auf_lager FROM produkt LEFT JOIN bestellung_produkt ON produkt.id = bestellung_produkt.produkt_id WHERE bestellung_produkt.anzahl - produkt.anzahl >= 0 GROUP BY produkt.id, produkt.name, auf_lager;