MYSQL查询中的组记录 - 不显示每个结果

时间:2013-07-24 15:55:57

标签: mysql group-by grouping

如果SQL查询给出了以下结果,我该如何将其分组结果。 I.E.如果有两个相同RecordID但具有不同CourseID的实例,则不回显两个行但只回显一个QuestionID并在括号中显示两个CourseID?

SQL Query result

是MYSQL和PHP。

感谢任何帮助。 丹尼尔

2 个答案:

答案 0 :(得分:1)

尝试:

SELECT QuestionID,
       TopicID,
       CONCAT('(',GROUP_CONCAT(CourseID ORDER BY CourseID),')'),
       UserID
FROM   yourTable
WHERE  UserID = 2

请参阅this fiddle

答案 1 :(得分:0)

您可以删除要忽略的列,然后使用不同的