У меня есть таблица с результатами опроса. Он в основном содержит идентификатор вопроса, выбранный ответ (ы) и идентификатор пользователя лица, принимающего опрос. Некоторые данные образца -SQL-группа по необходимой помощи
Q_ID / Response ID /Response/Username
23 / 14 / Male /testuser1
23 / 14 / Male /testuser2
23 / 15 / Female /testuser3
24 / 16 / Male /testuser2
24 / 17 / Married/testuser3
25 / 19 /Engineer/testuser1
25 / 21 / Surgeon/testuser3
У меня также есть еще одна простая таблица с идентификатором вопроса и актуальным соответствующим вопросом. Например, вопрос с Q_ID 23 «Каков ваш пол»?
Что запрос можно использовать для того, чтобы получить результаты, аналогичные этому -
Question No/ Question /Response #/Response/Count
23 /What is your Gender/ 14 /Male /27
23 /What is your Gender/ 15 /Female /14
Это то, что я пытался, но это не совсем то, что я ищу .. (Я начинающий)
Select a.Q_ID, b.Question, a.response_id, a.response, count(a.response)
from survey_responses a, survey_questions b
where a.Q_ID = b.Q_ID group by count(response)
Хмм, я не думаю, что вы объяснили, что здесь не так. Что отображает запрос при запуске? – hichris123
@ hichris123. , , Это приводит к ошибке, потому что функции агрегации не допускаются в разделе 'group by'. –