wyciągnięcie z tabeli ilośći meczy

0

Witam mam tabele DRUZYNA kolumny: id_klubu , nazwa,
MECZE kolumny: id_gosp, id_gosc
chciałbym zliczyć ile dana drużyna rozegrała meczy
czyli uzyskać listę z drużynami i obok ilość rozegranych meczy

z założeniem że drużyna może być gospodarzem lub też gościem
chciałem zliczyć to na podstawie ile razy id danej drużyny występuje w kolumnie id_gosp lub id_gosc
tylko niestety wynik jest zły
mój (niepełny) kod:

select Druzyna.nazwa, count(*) as 'ilosc meczy'
from Mecze, Druzyna where ?
group by nazwa

2

A złączyłeś tabele Mecze i Druzyna ?
Klauzula WHERE.

Edit: Sorki, nie zauważyłem, na szybko coś takiego:

SELECT
d.nazwa,
count(m.*) ilosc_meczy
FROM
Druzyna d
INNER JOIN
Mecze m ON (m.id_gosp = d.id_klubu OR m.id_gosc = d.id_klubu)
GROUP BY d.nazwa
;

1 użytkowników online, w tym zalogowanych: 0, gości: 1