如果SQL查询给出了以下结果,我该如何将其分组结果。 I.E.如果有两个相同RecordID但具有不同CourseID的实例,则不回显两个行但只回显一个QuestionID并在括号中显示两个CourseID?
是MYSQL和PHP。
感谢任何帮助。 丹尼尔
答案 0 :(得分:1)
尝试:
SELECT QuestionID,
TopicID,
CONCAT('(',GROUP_CONCAT(CourseID ORDER BY CourseID),')'),
UserID
FROM yourTable
WHERE UserID = 2
请参阅this fiddle。
答案 1 :(得分:0)
您可以删除要忽略的列,然后使用不同的