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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.