我的表格数据看起来像这样。
<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>
我正在尝试在XmlElements(tags)上使用SQL子句(例如order by,group by),但出现错误... 有什么办法可以对这个数据标签台钳进行排序?
我的代码:
select extract(airport, '/')"airports2017XML" from AIRPORTS2017XML
order by EXTRACTVALUE(airport,'/OneAirport/Country') ASC ;
我的输出:
不包括前两行,其余输出是正确的。我不知道为什么这两行没有排序?