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%?
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


0