TOP – Especificar número de registros a retornar – Curso de SQL Server – 15
Cláusula SELECT TOP no SQL Server
- A cláusula SELECT TOP é empregada para especificar o número de registros a retornar.
- Útil para tabelas com muitos registros.
Sintaxe
SELECT TOP número|percentual colunas FROM tabela [ORDER BY coluna]
Exemplos
1 – Retornar os nomes do três primeiros livros da tabela de livros (por ordem de registro):
SELECT TOP (3) Nome_Livro FROM tbl_livros
2 – Retornar os nomes dos primeiros 10% de livros encontrados na tabela de livros (por ordem alfabética), ordenados por nome do livro:
SELECT TOP (10) PERCENT Nome_Livro FROM tbl_livros ORDER BY Nome_Livro
3 – Retornar os nomes do três primeiros livros da tabela de livros (por ordem alfabética), ordenados por nome do livro:
SELECT TOP (3) Nome_Livro FROM tbl_livros ORDER BY Nome_Livro ASC;
4 – Retornar os nomes do três últimos livros da tabela de livros (por ordem alfabética), ordenados por nome do livro:
SELECT TOP (3) Nome_Livro FROM tbl_livros ORDER BY Nome_Livro DESC;
5 – Retornar os nomes e os IDs dos três primeiros livros cadastrados na tabela:
SELECT TOP (3) Nome_Livro, ID_Livro FROM tbl_livros;
O vídeo a seguir traz uma explicação da cláusula SELECT TOP no Microsoft SQLServer:
Escreva um comentário