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:

 

Sobre Fábio dos Reis (1207 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

Escreva um comentário

Seu e-mail não será divulgado


*