Mam 3 Tabele:
Tabela "pytanie" i "odpowiedz" jest w relacji 1 do N i tabela "odpowiedz" jest powiązana z tabelą"glosy" relacją 1 do N

Chciałbym pobrać w jednym zapytaniu ilość odpowiedzi i głosów oddanych na te odpowiedzi dla kazdego pytania ale niemam pojecia jak sie za to zabrać:(

Potrafie tylko pobrać ilość odpowiedzi dla kazdego pytania:
  1. SELECT pytanie.text , count(odpowiedz.id)
  2. FROM pytanie LEFT JOIN odpowiedz ON pytanie.id = odpowiedz.pytanie_id
  3. GROUP BY pytanie.id


Metodą prób i błędów sobie jakoś poradziłem:
  1. $sqlStatement= "SELECT question.text, COUNT(an.id),
  2. SUM( (SELECT count(*) FROM vote WHERE answer_id = an.id) )as cVote
  3. FROM answer as an INNER JOIN question ON question.id = an.question_id GROUP BY question_id
  4. ;";


Niewiem czy to jest dobre rozwiazanie ale działa smile.gif smile.gif smile.gif