oracle行转列求问
发布网友
发布时间:2023-07-18 18:57
我来回答
共1个回答
热心网友
时间:2024-11-16 01:26
可以使用oracle的 wm_concat 函数或者 listagg 函数实现,具体情况请百度一下。
这里用listagg实现如下:
select listagg(tmp_col, ',') within group(order by null)
from (select to_char(tw) as tmp_col
from (select a.tw from JKGL_TIWEN a order by a.create_date desc)
where rownum = 1
union all
select to_char(ssy) as tmp_col
from (select b.ssy from JKGL_XUEYA b order by b.create_date desc)
where rownum = 1)