在下面显示的查询中,我需要显示第一列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。
答案 0 :(得分:2)
使用子查询?
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;