Данные моей таблицы выглядят так ..
<OneAirport>
<Rank>3</Rank>
<Airport>Dubai International</Airport>
<Location>Garhoud</Location>
<Country>United Arab Emirates</Country>
<Code_IATA>DXB</Code_IATA>
<Code_ICAO>OMDB</Code_ICAO>
<Total_passenger>88242099</Total_passenger>
<Rank_change>0</Rank_change>
<Percent_Change>5.5</Percent_Change>
</OneAirport>
Я пытаюсь использовать предложения SQL, такие как упорядочить, сгруппировать по XmlElements (теги), но получаю сообщение об ошибке ...
Можно ли как-то отсортировать этот тэг для данных?
Мой код:
select extract(airport, '/')"airports2017XML" from AIRPORTS2017XML
order by EXTRACTVALUE(airport,'/OneAirport/Country') ASC ;
Мой вывод:
За исключением первых двух строк, остальные выходные данные верны. Я не знаю, почему эти две строки не отсортированы ??