Para melhorar a legibilidade, muitos codificadores languange SQL (Structured Query) preferem incluir um número de linha com os dados retornados ao consultar uma tabela de banco de dados relacional. Um número de linha é um número sequencial que começa com "1" na primeira linha retornada e aumenta em um a cada linha adicional retornado. o "row_number" pseudo-coluna é adicionado à "selecionar" declaração para alcançar este objetivo.
Assinar para uma ferramenta SQL interativo. A ID de usuário, senha e identificação de instância são obrigatórios.
Digite o "selecionar" declaração incluindo a "row_number" pseudo-coluna no prompt.
Selecione row_number () over (fim de item_number) como row_number, item_number
de item_table.
o "row_number" pseudo-coluna trabalha com o fim da cláusula de dar um número seqüencial exclusivo para cada linha que é devolvido com base na item_number. A menor item_number recebe um "1" no devolvido "row_number."
pressione "entrar" e visualizar os resultados da consulta.
dicas & avisos
- Usar "contagem," "tendo" e "GROUP BY" características com "row_number" para eliminar resultados em duplicado.
- "row_number" não está disponível em todas as versões de banco de dados. O mesmo resultado pode ser alcançado utilizando o "rownum" função no Oracle. o "rownum" função não necessita de um "ordenar por" declaração.