Uczę się MySQL'a i stanąłem przed takim problemem:
Mam 2 tabele.
1 zawiera kategorie.
2 zawiera przepisy (relacja po id_cat)
Potrzebuje napisać takie zapytanie, które wyrzuci wszystkie kategorie z tabeli 1, i równocześnie zliczy wszystkie przepisy z tabeli 2 należące do poszczególnych kategorii, czyli osiągnąć coś w rodzaju:
- kategoria 1 (ilość przepisów w kategorii)
- kategoria 2 (ilość przepisów w kategorii)
(..)
Z tematem poradziłem sobie za pomocą dwóch zapytań:
SELECT * FROM `sql_categories` SELECT id_cat, COUNT( id_cat ) FROM `sql_recipes` GROUP BY id_cat
ale chciałbym to załatwić jednym. Zakładam, że trzeba to zrobić jakoś z podzapytaniem, ale nigdy podzapytań jeszcze nie stosowałem i nie orientuje się w nich za dobrze. Próbowałem, ale nic z tego nie wyszło.
Proszę o pomoc w konstrukcji zapytania do bazy.