75865
Goto Top

SQL befehl - verknüpfung zweier Tabellen plus COUNT

Hallo und Guten Tag,

mein Problem, ich habe zwei Datenbanken die etwa so aussehen:

Tabelle 1 Modelle:
id - title - kategorie
1 - 80 - 1
2 - S5 - 1
3 - S8 - 1
4 - Passat - 2
5 - Golf - 2
6 - Polo - 2
7 - Tiguan - 2

Tabelle 2 Hersteller:
id - title
1 - Audi
2 - VW
3 - BMW


nun möchte ich alle Hersteller ausgeben, mit der angabe wie viele Modelle es von dem jeweiligen Hersteller gibt, also so:

Audi (3)
VW (4)
BMW (0)

wie lautet für dieses Bespiel der SQL-Syntax!?

Danke schonmal

Content-ID: 110057

Url: https://administrator.de/forum/sql-befehl-verknuepfung-zweier-tabellen-plus-count-110057.html

Ausgedruckt am: 23.04.2025 um 13:04 Uhr

Logan000
Logan000 26.02.2009 um 11:52:48 Uhr
Goto Top
Moin Moin

Das könnte in etwa so aussehen:
Select Hersteller.title, count(Hersteller.title) as Modellanzahl 
From Modelle Right Join Hersteller On Modelle.kategorie = Hersteller.id
Group by Hersteller.title

Gruß L.
75865
75865 26.02.2009 um 12:06:34 Uhr
Goto Top
Funktioniert schon wunderbar, allerdings gibt er bei einem Hersteller wo kein Modell vorhanden ist immer ne 1 aus!?
75865
75865 26.02.2009 um 12:10:05 Uhr
Goto Top
ok, hab noch was geändert, und nun klappt es face-smile danke sehr

Syntax:

Select Hersteller.title, count(Modell.id) as Modellanzahl
From Modelle Right Join Hersteller On Modelle.kategorie = Hersteller.id
Group by Hersteller.title