15 – T-SQL – TOP – Especificar número de registros a retornar – SQL Server

Cláusula SELECT TOP no SQL Server

  • Usada 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 (1173 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Astronomia, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*