Clasificando múltiples filas usando cláusula 'order by'

Cómo seleccionar múltiples filas y columnas en una manera ordenada?
Cómo ordenar múltiples filas y columnas?

Explicación

También podemos ordenar múltiples columnas en diferentes direcciones como se muestra en el ejemplo siguiente.
mysql> select name, marks, address from student order by name, marks desc; +---------+-------+------------------+ | name
| marks | address
| +---------+-------+------------------+ | anne
|
100 | downing street
| | anne
|
80 | edinburgh
| | david
|
98 | welling street
| | jack
|
82 | victoria street | | michael |
75 | edinburgh
| | mille
|
98 | victoria street | | steve
|
100 | 5th cross street | | steve
|
75 | downing street
| +---------+-------+------------------+ 8 rows in set (0.00 sec)
Aquí hemos seleccionado tres columnas, name, marks y address. En este ejemplo hemos ordenado la columna name solo en orden ascendente y hemos mencionado adicionalmente marks en orden descendente.
Así que si hay iguales name, la nota más alta será tomada como primera prioridad. En el ejemplo anterior, hay 2 anne, así que la anne con la mayor mark se mostrará primero.