Witam
Mam problem z utworzeniem zapytania do tabel by jako wynik dostać wszystkie rekordy z pierwszej tabeli z dodatkową kolumną która będzie zawierać liczbę rekordów z innej tabeli...
Przykład
- Mam tabele Aktorzy i Filmy
- Chcę zrobić by wyświetliło aktorów wraz z liczbą filmów w których wystąpili
Stworzyłem takie zapytanie (kolumn w takAktorzy będzie docelowo więcej):
SELECT tabAktorzy.ID, tabAktorzy.Name, COUNT(*) AS LiczbaFilmow
FROM tabAktorzy INNER JOIN
laczFilmAkt ON tabAktorzy.ID = laczFilmAkt.IDAktora
GROUP BY tabAktorzy.LiczbaFilmow
Jednakże po jego wykonaniu wyskakuje bład:
In aggregate and grouping expressions, the SELECT clause can contain only aggregates and grouping expressions.
Wiem o co w nim chodzi (o usunięcie kolumny Name z SELECT), ale same ID i liczba plików nie zadawala mnie