Condicional ORDER BY de SQL
- Página anterior AND & OR en SQL
- Página siguiente SQL insert
La declaración ORDER BY se utiliza para ordenar el conjunto de resultados.
Declaración ORDER BY
La declaración ORDER BY se utiliza para ordenar el conjunto de resultados según la columna especificada.
La declaración ORDER BY se ordena por defecto en orden ascendente.
Si desea ordenar los registros en orden descendente, puede usar la palabra clave DESC.
Tabla original (usada en los ejemplos):
Tabla Orders:
Company | OrderNumber |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
Ejemplo 1
Muestre los nombres de la empresa en orden alfabético:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
Resultados:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 6953 |
W3School | 2356 |
Ejemplo 2
Muestre los nombres de la empresa en orden alfabético (Company) y los números de orden en orden numérico (OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
Resultados:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 2356 |
W3School | 6953 |
Ejemplo 3
Muestre los nombres de la empresa en orden alfabético inverso:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
Resultados:
Company | OrderNumber |
---|---|
W3School | 6953 |
W3School | 2356 |
IBM | 3532 |
Apple | 4698 |
Ejemplo 4
Muestre los nombres de la empresa en orden alfabético inverso y los números de orden en orden numérico:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
Resultados:
Company | OrderNumber |
---|---|
W3School | 2356 |
W3School | 6953 |
IBM | 3532 |
Apple | 4698 |
Atención:En los resultados anteriores, hay dos nombres de empresa iguales (W3School). Solo esta vez, cuando hay valores iguales en la primera columna, la segunda columna está ordenada en orden ascendente. Si hay algunos valores null en la primera columna, también es así.
- Página anterior AND & OR en SQL
- Página siguiente SQL insert