Ordenar por varias claves en SQL
Cada clave de orden rompe los empates de la anterior.
SELECT
name,
country,
score
FROM players
ORDER BY
country ASC,
score DESC,
LENGTH(name) ASC,
name NULLS LAST;
Cómo funciona
DESCyASCaplican por clave, no a toda la cláusula.NULLS LASTmanda los valores faltantes al final, ordenes como ordenes.- Puedes ordenar por una expresión que la lista del SELECT nunca devuelve.
Palabras clave y builtins usados aquí
ASCBYDESCFROMLASTLENGTHORDERSELECT
El intento, en números
- Líneas
- 10
- Caracteres a escribir
- 109
- Tokens
- 26
- Ritmo de tres estrellas
- 75 tpm
Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 21 segundos.
Paso 2 de 3 en Orden y paginación; paso 7 de 23 en Fundamentos del lenguaje.