Abfrage über mehrere Tabellen

Ergo brauchen wir die Tabelle konto gar nicht. kunde und kunden_konto reichen da völlig aus.

Jetzt hast du noch ein einfacher LEFT JOIN mit neur 2 Tabellen.
Umd ie Anzahl Konten zu ermitteln musst du nun ein GROUP BY mit einem COUNT() machen. Wie das geht findest du sicher in dem ersten Drittel eines jeden SQL-Buches.
 
ist die abfrage so richtig ?

SELECT
Kunde_Konto.Kunden_ID AS "Kunde_Konto",
count (Kunde.Kunden_ID) AS "Anzahl"
FROM

Kunde_Konto,
Kunde

WHERE
Kunde.Kunden_ID = Kunde_Konto.Kunden_ID

GROUP BY
Kunde_Konto.Kunden_ID
 
Es ist nicht falsch.
Du musst dich jetzt fragen, was soll mit Kunden passieren, die gar kein Konto haben. Diese werden so nicht aufgelistet.
Wenn du die Tabellenbeziehung auf LEFT JOIN wechselst, dann werden auch die kontolosen Kunden aufgelistet.
 

Neue Beiträge

Zurück