MySQL - Porcentaje sale desordenado

 
Vista:

Porcentaje sale desordenado

Publicado por Sergi (1 intervención) el 27/06/2006 20:01:40
Cuando ejecuto esta instrucción:

SELECT `DepartureIcaoName`, CONCAT( SUM( FlightResult LIKE 'Perfect' ) / COUNT( `DepartureIcaoName` ) *100, '%' ) AS TFlightPerfect FROM `flights` GROUP BY `DepartureIcaoName` ORDER BY TFlightPerfect DESC

Obtengo este resultado:

DepartureIcaoName TFlightPerfect
LECO - A Coruna - Spain 88.8889
LEAL - Alicante - Spain 85.7143
LEGR - Granada - Spain 83.3333
LEMG - Malaga - Spain 72.7273
GCHI - Hierro - Canary Islands 66.6667
LEIB - Ibiza - Spain 50.0000
CYYT - St Johns Intl - Canada 50.0000
ENGM - Oslo Gardermoen - Norway 50.0000
LEBL - Barcelona - Spain 50.0000
LELL - Sabadell - Spain 25.0000
LXGB - Gibraltar - Gibraltar 100.0000
BIRK - Reykjavik - Iceland 100.0000
GCLP - Gran Canaria - Canary Islands 100.0000
LEGE - Girona - Spain 100.0000
LFPG - Charles De Gaulle - France 100.0000
LEBZ - Talavera La Real - Spain 100.0000
CYUL - Montreal Intl Dorval - Canada 100.0000
LEPA - Palma De Mallorca - Spain 100.0000
KSLC - Salt Lake City Intl - Usa 0.0000
RCTP - Chiang Kai Shek Intl - Taiwan 0.0000
LETO - Torrejon - Spain 0.0000
RJAA - New Tokyo Intl - Japan 0.0000
EDDP - Leipzig Halle - Germany 0.0000

Como veis el 100% queda al final, antes del 0%, cuando deberia ser el primero en aparecer en la lista. Si hago el ORDER BY ASC, aparece primero el 0%, luego el 100% y a continuación 25%, 50%, 66,6667%, etc aumentando.

¿Que puedo hacer para que me salga ordenado, primero los 100% y vaya disminuyendo hasta al final los 0%?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder