我正在使用MYSQL数据库,我需要将一些具有相同值的Id分组到一行。例如我将表格作为
+-----------+--------+-----------------------------+---------------+
| PROBLEMID | STATUS | EVENTTYPE | LOGTIME |
+-----------+--------+-----------------------------+---------------+
| 3085 | NULL | ADDED | 1397888232903 |
| 2096 | NULL |ADDED | 1397888362183 |
| 3085 | NULL | NOTES | 1397888232904 |
| 3085 | NULL |SEVERITY | 1397888232905 |
+-----------+--------+-----------------------------+---------------+
我需要将3085分组为一行。
答案 0 :(得分:1)
SELECT * FROM TABLE
GROUP BY PROBLEMID;
答案 1 :(得分:0)
尝试使用GROUP_CONCAT
SELECT PROBLEMID,
GROUP_CONCAT(EVENTTYPE SEPARATOR ',') AS EVENTTYPE
FROM TABLE
GROUP BY PROBLEMID;
对于工作示例Click Here
答案 2 :(得分:0)
select problemid,group_concat(EVENTTYPE) from tname group by problemid;