StudentId QuestionId Incorrect Unanswered Flagged pace id SubtopicId
==========================================================================
1 1 1 0 0 2 1 1
1 1 0 0 0 4 2 1
1 2 0 0 0 8 3 1
我的表格中包含上述值。我想只选择一次学生针对特定子主题尝试的所有问题。如果问题有多个条目,我想选择id更大的条目。我无法找到一种方法来选择ID越大的问题。 这就是我想要的。
SELECT QuestionId
, pace
, id
From table
where StudentId = 1
and SubtopicId = 1
Group
By QuestionId
Order
BY id desc;
有人可以告诉我我的查询中的修改或建议新修改吗?
答案 0 :(得分:0)
请你试试:
SELECT QuestionId, MAX(id) AS MaxId
FROM table
WHERE StudentId = 1
AND SubtopicId = 1
GROUP BY QuestionId
ORDER BY id DESC