в предположении таблицы
survey (question, answer)
Вы можете просто сделать
select
question, answer, count(*) as numberOrResponses
from
survey
group by
question, answer
order by
question, answer
, который даст вам результаты, такие как:
'question 1', 'answer 1', 10
'question 1', 'answer 2', 2
... etc
Конечно, если ваша таблица нормализована, просто используйте правильные соединения в части из