1

Temat: zapytanie sqlowe z dwóch tabel

Witam,

Potrzebuje Waszej pomocy. Mam dwie tabele
mieszkaniec z kolumnami
id,imie,nazwisko, pesel, adres

i samochod
id,typ,model,mieszkaniec_id

Musze napisać zapytanei liczące, ilu jest miszkańców którzy mają2 samochody, 3 samochody i 4 samochody.
czy macie pomysł jak to rozpisać?

2

Odp: zapytanie sqlowe z dwóch tabel

select m.id,m.imie,m.nazwisko, m.pesel, m.adres,count(s.id) as ilosc_samochodow
from mieszkaniec m
left join samochod s on m.id=s.mieszkaniec_id
group by m.id,m.imie,m.nazwisko, m.pesel, m.adres

to zapytanie pokarze Ci wszystkich mieszkańców z informacja ile maja samochodów ale jeśli chcesz pokazać tylko tych którzy mają np 4 trzeba na końcu dopisać having count(s.id)=4