如果一个SQL查询给我以下结果,如何将其分组。即如果有两个具有相同RecordID的实例,但具有不同的CourseID,则不回显两行,而仅回显一个QuestionID并在括号中显示两个CourseID?
它是MYSQL和PHP。
任何帮助表示赞赏。
丹尼尔
最佳答案
尝试:
SELECT QuestionID,
TopicID,
CONCAT('(',GROUP_CONCAT(CourseID ORDER BY CourseID),')'),
UserID
FROM yourTable
WHERE UserID = 2
请参见this fiddle。