Pegar todos os dados menos o maior.

SQL Server

14/06/2012

Pessoal, bom dia.

Preciso de um select que me traga todos os dados de um item, menos a maior revisão deles, como fazer?

Cliente ITEM Indice SIT Revisao
3651 15445 0 I 0
3651 15445 3 A 3
3651 15445 4 A 4

Neste caso, eu quero pegar estes dados da revisão 0 e 3.

Eu sei que se eu fizer um select colocando os numeros das revisões dará certo, mas este acima é só um exemplo. Preciso de um select padrão para pegar todos os dados exceto o da ultima revisão para mais de 2000 itens.

Quem puder me ajudar eu agradeço.

Att,
Flavio Silva

Flavio Silva

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

14/06/2012

Olá. Supondo uma tabela TbCLIENTES, você pode fazer o seguinte:
SELECT
Cliente, ITEM, Indice, SIT, Revisao
FROM
TbCLIENTES
WHERE
Revisao < (SELECT MAX(Reviao) FROM TbCLIENTES)


Claro que foi só um exemplo, você deve adequar à sua necessidade. A parte fundamental deste código está na última linha.

Boa sorte.
GOSTEI 0
Flavio Silva

Flavio Silva

14/06/2012

Muito obrigado man...

Deu certinho.

Att,
GOSTEI 0
POSTAR