Я действительно застрял в объединении UNION ALL, ниже senario
если я запустил этот запрос индивидуально, я получу результат ниже
1) Select salary as result from employee
where empno = '111628548' and seqno = 4
order by seqno Desc
result
------
$7000
$3000
2) Select descofemp as result from empdetail
where empno = '111628548' and seqno = 4
order by seqno Desc
result
------
very good employee
good employee
оба выше приводят к строке, поэтому столбец имеет один и тот же тип. но когда я присоединяюсь к двум вышеуказанным запросам с объединением, я получаю что-то вроде
With s1 as (Select salary from employee
where empno = '111628548' and seqno = 4
order by seqno Desc),
s2 as (Select descofemp from empdetail
where empno = '111628548' and seqno = 4
order by seqno Desc
)
select * from s1
Union ALL
select * from s2
Result
------
$3000
$7000
very good employee
good employee
Вы можете видеть здесь, что порядок заработной платы был изменен, я пробовал разные вещи, но я не могу понять, почему порядок меняется в UNION ALL, кто-нибудь знает или сталкивался с этой проблемой, если да, не могли бы вы рассказать немного о том, как решить это.
Заранее спасибо.
С уважением Мона