chenderson:
En MySQL, tengo una base de datos de nombres de países y población Quiero devolver los 5 y 5 países menos pobladas más pobladas. Me entender cómo ordenar los resultados por la población y la forma de limitar los resultados a los valores inferiores 'n' de una columna superior 'n' valores o, pero no puede determinar la forma de devolver la parte superior e inferior en el mediante el uso de una consulta.
Estos son los dos códigos por separado ...
SELECT Name, population FROM country
ORDER BY GNP DESC LIMIT 5;
SELECT Name, GNP FROM country
ORDER GNP LIMIT 5;
¿Cómo puedo combinar estos códigos en una salida ??
Gracias
pasarán;
Es necesario UNION ALL
:
(
SELECT Name, population FROM country
ORDER BY population DESC LIMIT 5
)
UNION ALL
(
SELECT Name, population FROM country
ORDER BY population ASC LIMIT 5
)
ORDER by population DESC;
Vea una simplificado de demostración .