Você quer pegar os valor mínimo e máximo? Assim você terá uma faixa de
códigos:
 
SELECT min(codigo) AS inicio, max(codigo) AS fim FROM tabela WHERE...;
 
Ou então pode usa o operador IN:
 
SELECT ... FROM outratabela T WHERE T.codigo IN (SELECT codigo FROM tabela
WHERE ...);
 
 



  _____  

De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Em nome de Emanoel
Tadeu
Enviada em: quarta-feira, 30 de maio de 2007 11:48
Para: Grupo PostgreSQL
Assunto: [pgbr-geral] pegar códigos de uma tabela e consultar valores entre
eles


Pessoal, queria fazer um select que me tornasse além dos códigos de cada
registro da tabela, todos eles num campo. Seguindo a tabela de exemplo
Exemplo:

tabela Exemplo:
codigo | descricao
----------+--------------
1         | descricao
2         | outra descricao
3         | mais outra descricao

Entao eu faria um select que me retornasse um campo com o valor (1,2) para
ser usado numa outra consulta, na qual eu consultaria pelo código. No
exemplo, o select me retornou a faixa de valores 1,2 e eu consultaria na
tabela os registros que estivessem na faixa 1,2. Alguém pode me dar uma luz
de como fazer isso?


__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a