在下面显示的查询中,我需要通过第二列N显示第一列priority排序,而不显示后者。
with number (n, priority) as (
select 1, 12 from sysibm.sysdummy1 -- recursive complex query
)
select n, priority from number
union all
select 5, 13 from sysibm.sysdummy1 -- complex query here预期结果是:
N
-
1
5我不能真正修改这个查询(因为真正的查询非常复杂),我想知道我是否可以将它作为子查询来封装,或者使用它作为一个CTE。
发布于 2018-06-13 18:43:45
使用子查询?
with number (n, priority) as (
select 1, 12 from sysibm.sysdummy1 -- recursive complex query
)
select n
from (select n, priority from number
union all
select 5, 13 from sysibm.sysdummy1
) x
order by priority;https://stackoverflow.com/questions/50844120
复制相似问题