【发布时间】:2020-02-05 15:21:17
【问题描述】:
我有这张桌子
FLIGHT N_flight ORIGIN DESTINATION
--------------------------------------------------
1111 1 LAX MIA
1111 2 MIA SCL
1111 3 SCL ARG
112 1 LAX ATL
112 2 ATL JFK
113 1 MIA SEA
113 2 SEA PHX
113 3 PHX MSP
113 4 PHX LIM
我需要按航班分组,并在另一列分组所有航班的出发地和目的地 像这样:
FLIGHT ROUTING
--------------------------------------------------
1111 LAX - MIA - SCL - ARG
112 LAX - ATL - JFK
113 MIA - SEA - PHX - MSP - LIM
【问题讨论】:
-
看来你需要
LISTAGG,前提是你的数据库是11g或以上。 -
您需要澄清您的输出 - 标题中有四个列名,但只有两列值。在下面的回答中,我猜测了您的意思,但这只是猜测。
-
@mathguy 你说得对,我编辑了它
标签: sql oracle string-aggregation