O transact-SQL fornece as seguintes funções de classificação:
RANK
SELECT
P.ID_Produto,P.ID_Categoria,P.Quantidade,
RANK() OVER(PARTITION BY P.ID_Categoria ORDER BY P.Quantidade DESC) AS 'RANKING'
FROM
Produtos.ProdutosInventario P
ORDER BY
'RANKING'
*
ROW_NUMBER
Este retorna o número sequencial de uma linha em uma instrução executado no conjunto de resultados, iniciando em 1 para a primeira linha de cada partição.
Observação que fique explicito o numero da linha, não tem relação com ID Da tabela em execução.
SELECT
ROW_NUMBER OVER(ORDER BY ID_VENDA DESC) AS Row,
Nome, SobreNome
FROM
dbo.VENDAS
ROW Nome SobreNome
--- ----------- ----------------------
1 Linda Mitchell
2 Jae Pak
3 Michael Blythe
4 Jillian Carson
5 Ranjit Varkey Chudukatil
Outras funções de classificação não muito comum, para complementar os estudos rs ..
Nenhum comentário:
Postar um comentário