过滤表Mysql中的相同数据

时间:2015-03-19 06:31:00

标签: mysql

我的表结构是这样的

╔════════╦══════════╦══════════╗
║     ID ║ OUTLET   ║ LAT      ║
╠════════╬══════════╬══════════╣
║      1 ║ OUTLET1  ║ 19.0000  ║
║      2 ║ OUTLET2  ║ 19.0000  ║
║      3 ║ OUTLET3  ║ 19.5236  ║
║      4 ║ OUTLET4  ║ 19.4756  ║   
╚════════╩══════════╩══════════╝

我期待像这样的输出

╔═════════════════╦══════════╗
║ OUTLET          ║ LAT      ║
╠═════════════════╬══════════╣
║ OUTLET1, OUTLET2║ 19.0000  ║
║ OUTLET3         ║ 19.5236  ║
║ OUTLET4         ║ 19.4756  ║   
╚═════════════════╩══════════╝

有什么方法可以得到这个输出。我不知道如何过滤掉同一个表中的行。请帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用group_concatgroup by

select 
group_concat(OUTLET) as OUTLET,
`LAT`
from table_name
group by `LAT`