QUANDO USAMOS ORDER BY, NOTA-SE QUE NO EXEMPLO DO PROFESSOR NO COMEÇO DA AULA, NA COLUNA NUM_FUNC TEM NUMERO REPETIDOS, QUAL O CRITEIRIO DO SQL PARA ORDENAR MINHA QUERY ? MINUTO 2.
QUANDO USAMOS ORDER BY, NOTA-SE QUE NO EXEMPLO DO PROFESSOR NO COMEÇO DA AULA, NA COLUNA NUM_FUNC TEM NUMERO REPETIDOS, QUAL O CRITEIRIO DO SQL PARA ORDENAR MINHA QUERY ? MINUTO 2.
Oi! Como vai?
Em casos que o campo a ser ordenado tem valores repetidos, não há um critério estabelecido para mostrar essas linhas. O resultado pode ser em qualquer ordem. Porém, é possível determinar a 'segunda ordem' adicionando mais um campo à cláusula ORDER BY. Assim, o segundo campo será o parâmetro de ordenação para as linhas em que o primeiro campo se repete.
Por exemplo:
SELECT * FROM CLIENTE ORDER BY NUM_FUNC, DATA_COMP;
Isso retornaria uma lista de clientes ordenados por NUM_FUNC
e, em seguida, por DATA_COMP
no caso de haver NUM_FUNC
duplicados.
Espero ter esclarecido sua dúvida!
Abraços.