2

我有一张包含事件列表的表格。我想根据唯一值“事件”将多行中的单位值合并到一列中以进行显示。

当前数据:

Date Time Incident Unit
1/1  1200  1234    101
1/1  1200  1234    102

我想如何显示它:

Date Time Incident Unit
1/1  1200  1234    101, 102

我正在使用 mysql/php。

谢谢!

4

2 回答 2

3

试试这个查询:

SELECT `date`, `time`, `incident`, group_concat(`unit`) 
from table group by `incident`
于 2013-07-18T22:38:37.630 回答
0

使用此查询

SELECT date, time, incident, GROUP_CONCAT(unit SEPARATOR ", ") AS unit FROM table GROUP_BY incident
于 2013-07-18T22:37:31.873 回答