--- Em qui, 12/6/08, Rúben Lício <[EMAIL PROTECTED]> escreveu:

> De: Rúben Lício <[EMAIL PROTECTED]>
> Assunto: [pgbr-geral] select com outro select como campo de retorno
> Para: "Comunidade PostgreSQL Brasileira" <[email protected]>
> Data: Quinta-feira, 12 de Junho de 2008, 10:38
> Bom dia,
> 
> Eu gostaria de fazer um select que entre os campos
> especificados tenha
> outro select. Até ai tudo bem, mas preciso filtar esse
> select no campo
> com um valor do outro select.
> Exemplo:
> 
> SELECT campo1, (SELECT campoX FROM tb WHERE campo = campo1
> LIMIT 1) as campo2
> FROM tb2
> 
> O problema é que esse campo1 do WHERE do segundo select é
> o mesmo
> campo1 da lista do primeiro select. Como especifico isso?
> 
> Obrigado.
> 
> -- 
> Rúben Lício Reis
> Cybernet Latino América
> www.cybernetla.com
> 
> Linux user #433535
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Rúben...

Você pode usar a seguinte sintaxe:

SELECT a.Campo1, (SELECT CampoX FROM tb WHERE campo = a.Campo1 LIMIT 1) as 
Campo2 FROM tb2 a;

[]'s

Willian Jhonnes L. dos Santos
Ananlista/Desenvolvedor Object/Free Pascal

__________________________________________________
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