我有一张桌子,上面有问题和答案以及 sessionid。
有时同一个人 (sessionid) 会回答同一个问题超过 1 次,并存储在表中。
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 行。
应该很简单,但我已经很多年没有使用 SQL 了。