我正在使用SQL。
以下是我的表格示例: (实际上有数千行像这样,有不同的课程编号。)
Course No | Meeting Day | Course Name | Instructor
123 | M | English | Smith
123 | W | English | Smith
123 | F | English | Smith
我需要将这些行连接成一个像:
123 | MWF | English | Smith
这可能吗? :)
TIA。
答案 0 :(得分:1)
在MySQL中,您可以将GROUP_CONCAT
函数与GROUP BY
:
SELECT
course_no,
GROUP_CONCAT(DISTINCT meeting_day SEPARATOR '') days,
course_name,
instructor
FROM
courses
GROUP BY
course_no, course_name, instructor