Menu
Coddy logo textTech

ORDER BY criterion

Parte da seção Fundamentos do Journey de SQL da Coddy — lição 58 de 72.

Uma das opções do OVER () é o ORDER BY

Por exemplo:

ROW_NUMBER() OVER (ORDER BY year DESC) as row_num

Isso gerará uma coluna que numerará as linhas seguindo a ordem decrescente do ano.

challenge icon

Desafio

Fácil

Tabelas e colunas disponíveis:

  • <strong>plants</strong>: <strong>id</strong>, <strong>hue</strong>, <strong>rough</strong>

Selecione todas as plantas com hue maior que 0.34 e adicione duas colunas de numeração:

row_num_hue que numerará as linhas de acordo com hue em ordem ascendente

row_num_score que numerará as linhas pela seguinte fórmula: rough*hue em ordem descendente

Retorne apenas o id e as duas colunas de numeração. Ordene o resultado pelo id da planta em ordem ascendente

Folha de consulta

Use ROW_NUMBER() OVER (ORDER BY column) para gerar números de linha com base em uma ordenação específica:

ROW_NUMBER() OVER (ORDER BY year DESC) as row_num

Isso cria uma coluna numerada seguindo a ordem decrescente do ano. Você pode usar ASC para ordem crescente ou DESC para ordem decrescente, e também pode ordenar por expressões calculadas.

Experimente você mesmo

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos