Как вывести без сортировки?

Пытаюсь вывести значения именно в том порядке, в котором они указаны в select запросах, но выводится в порядке возрастания

create table cities(name varchar2(100));
insert into cities(name) values('Москва   ');
insert into cities(name) values('Москва');
insert into cities(name) values('Москва ');
insert into cities(name) values('Тверь    ');
insert into cities(name) values('Тверь     ');
insert into cities(name) values('Севастополь  ');
select length(name)-length(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(name,'а',''),'е',''),'ё',''),'и',''),'о' ,''), 'у',''),'ы',''), 'э', ''),'ю', ''), 'я', '')) from cities where replace(name, ' ', '')='Москва'
union 
select min(length(name)-length(REPLACE(name, ' ', ''))) from cities where replace(name, ' ', '')='Москва'
union 
select max(length(name)-length(REPLACE(name, ' ', ''))) from cities where replace(name, ' ', '')='Москва'

Пользуюсь Oracle Sql Developer Выводит в порядке 0,2,3, а мне необходимо вывести без костылей по типу псевдостолбцов в порядке, в котором я создаю запросы select


Ответы (0 шт):