Selecionando uma porcentagem de registros em SQL

outubro 8, 2007

Até o momento nem sabia que existia uma instrução como essa no SQL. Esta instrução consiste em informar uma porcentagem determinada de registros existentes.

SELECT TOP 50 PERCENT

ID,

Nome

FROM

Produto

A consulta acima informará os primeiros 50% retornados na consulta, lembrando que, como não há ordenação de nenhum campo a ordem de retorno é baseada no retorno do servidor. Muitas vezes a consulta retorna a ordem de cadastro do registro, porém isto PODE SER (não é uma regra) alterado no momento em que a tabela possui muitos registros, experimente filtrar uma tabela que tenha milhares de registros e verá que a ordem de retorno nem sempre será baseada na da inserção.

Não deixe de comentar sobre o post, até a próxima.

Uma resposta to “Selecionando uma porcentagem de registros em SQL”


  1. […] 30th, 2007 Já expliquei aqui no blog como selecionar um porcentagem de registros, mas não expliquei como funciona a claúsula TOP sem o PERCENT (indicativo de […]


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: