Postat în original de
dublutz
Structura tabelelor nu te ajuta prea mult. Ce faci daca ai 6 raspunsuri pentru o intrebare?
Daca vrei sa primesti un rezultat de genul ala trebuie sa ai 3 tabele. Oricum intrebare si raspuns sunt doua entitati diferite.
1. question(id_question, question)
2. answer(id_answer, id_question, answer)
3. user_answer(id_user_answer, id_answer, id_user)
Si query
SELECT a.answer, count(ua.id_user_answer)
FROM answer a LEFT JOIN user_answer ua USING(id_answer)
WHERE a.id_question = ?
GROUP BY a.id_answer
Cam asa ceva. Nu am testat...