Męczę się aby poprawnie wyjąć dane z trzech tabel.
Tabele, które biorą udział w zapytaniu:
- firmy
- branże
- komentarze
- referencje
Standardowe połączenie, firma należy do branży, może posiadać (lub nie) komentarze i referencje.
Teraz pytamy:
SELECT firma.*, branzab.*, COUNT(ref.firmid) AS referencje, COUNT(kom.firmid) AS komentarze FROM branze_przydzial AS branzaf, branze_nazwy AS branzab, firma AS tablica_firm LEFT JOIN rerefencje AS ref ON firma.firmid = ref.firmid LEFT JOIN komentarze AS kom ON firma.firmid = kom.firmid WHERE firma.firmid = branzaf.firmid AND branzaf.id_br = branzab_id_br
Wynik taki, że uzyskuję tablicę asocjacyjną ale w komórkach referencje i komentarze są nieprawidłowe dane.
Chciałbym pobrać tablicę z firmami, branżami oraz ilością komentarzy i referencji.