У меня есть таблица с вопросами и ответами и sessionid.SQL Server Group by clause - Простые материалы
Иногда одно и то же лицо (sessionid) будет отвечать на один и тот же вопрос более одного раза и хранится в таблице.
Содержание qapp_answer
таблица выглядит примерно так:
Id, SessionID, QNumber, Qanswer
72 11 1 3
73 11 1 4
74 11 2 1
75 11 2 3
76 11 3 1
Итак, я только хочу, чтобы каждый Qnumber
будет отображаться один раз (так 3 строки в общей сложности), и в основном только использовать свой последний ответ для отображения (Qanswer
).
Это код до сих пор:
select Qnumber, Qanswer
from qapp_answers
where sessionid = 11
group by QNumber, Qanswer
И она возвращает 5 строк.
Должно быть простым, но я havent использовал SQL в течение многих лет.