Meine Tabellenstruktur ist so etwas
╔════════╦══════════╦══════════╗
║ ID ║ OUTLET ║ LAT ║
╠════════╬══════════╬══════════╣
║ 1 ║ OUTLET1 ║ 19.0000 ║
║ 2 ║ OUTLET2 ║ 19.0000 ║
║ 3 ║ OUTLET3 ║ 19.5236 ║
║ 4 ║ OUTLET4 ║ 19.4756 ║
╚════════╩══════════╩══════════╝
Ich erwarte etwas ähnliches
╔═════════════════╦══════════╗
║ OUTLET ║ LAT ║
╠═════════════════╬══════════╣
║ OUTLET1, OUTLET2║ 19.0000 ║
║ OUTLET3 ║ 19.5236 ║
║ OUTLET4 ║ 19.4756 ║
╚═════════════════╩══════════╝
Gibt es eine Möglichkeit, diese Ausgabe zu erhalten? Ich weiß nicht, wie man Zeilen in der gleichen Tabelle ausfiltert. Hilfe bitte.
Antworten:
2 für die Antwort № 1Sie können verwenden group_concat
und group by
select
group_concat(OUTLET) as OUTLET,
`LAT`
from table_name
group by `LAT`