0

如果 SQL 查询给了我以下结果,我怎样才能得到它来分组结果。IE 如果有相同 RecordID 的两个实例,但具有不同的 CourseID,不回显两行但只回显一个 QuestionID 并在括号中显示两个 CourseID?

SQL 查询结果

它是 MYSQL 和 PHP。

任何帮助表示赞赏。丹尼尔

4

2 回答 2

1

尝试:

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

看到这个小提琴

于 2013-07-24T16:05:56.650 回答
0

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

于 2013-07-24T16:02:34.777 回答