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:
SELECT pytanie.text , count(odpowiedz.id) FROM pytanie LEFT JOIN odpowiedz ON pytanie.id = odpowiedz.pytanie_id GROUP BY pytanie.id
Metodą prób i błędów sobie jakoś poradziłem:
$sqlStatement= "SELECT question.text, COUNT(an.id), SUM( (SELECT count(*) FROM vote WHERE answer_id = an.id) )as cVote FROM answer as an INNER JOIN question ON question.id = an.question_id GROUP BY question_id ;";
Niewiem czy to jest dobre rozwiazanie ale działa


