with
?q1?
as
?(?
select
?key
?from
?src?
where
?key
?=?
‘5‘
)
select
?*
from
?q1;
?
with
?q1?
as
?(
select
?*?
from
?src?
where
?key
=?
‘5‘
)
from
?q1
select
?*;
?
with
?q1?
as
?(?
select
?key
?from
?q2?
where
?key
?=?
‘5‘
),
q2?
as
?(?
select
?key
?from
?src?
where
?key
?=?
‘5‘
)
select
?*?
from
?(
select
?key
?from
?q1) a;
?
with
?q1?
as
?(
select
?*?
from
?src?
where
?key
=?
‘5‘
),
q2?
as
?(
select
?*?
from
?src s2?
where
?key
?=?
‘4‘
)
select
?*?
from
?q1?
union
?all
?select
?*?
from
?q2;