Hej mam 2 tabele, pomiedzy ktorymi jest relacja jeden do wielu, dokladniej wygladaja tak:
Modele:
IdModel PK
Nazwa
Pojazdy:
IdPojazdu PK
IdModel FK
NrRejestracyjny
Np.: wypelnimy tabelki tak:
Modele:
IdModel | Nazwa
1 207
Pojazdy:
IdPojazdu | IdModel | NrRejestracyjny
1 1 ble
2 1 bleble
Teraz chodzi o to jak wyswietlic nazwe modelu i ilosc pojazdow jaka posiada?
Wynik powinien byc taki: 207, 2 sztuki
Wiem jak to wykonca jesli mam tylko jeden model to wtedy wezme jego ID i po prostu sobie policze:
Select m.Nazwa, COUNT(p.IdModel) AS 'Ilosc'
FROM modele m, pojazdy p
Where m.IdModel = 1 AND p.IdModel =1
GROUP BY m.Nazwa
ale jak to zrobic jesli mam np: 20modeli i ze 100 pojazdow i chce wyswietlic wszystkie modele z ich iloscia??