..:: Rodrigo Machado ::.. wrote:
> 
> 
> uma consulta que me retorna varios registros com varios campos char e
> numeric. e um registro de controle. e uma segunda consulta onde me
> retorna o mesmo registro de controle e  alguns campos numericos.
> Eu gostaria de somar na primeira consulta os campos numericos quando
> satisfacam a condicao CONSULTA1.CONTROLE = CONSULTA1.CONTROLE
> 


Você colocou GROUP BY no assunto da mensagem mas não faz referência a sua
utilização no corpo da mensagem.

Pelo que entendi você necessita fazer a junção das tabelas. veja:
http://www.postgresql.org/docs/8.2/interactive/tutorial-join.html

Algo do tipo:

SELECT t1.controle, t1.num1+t2.num1, t1.num2+t2.num2, t1.campo1, te2.campo2
  FROM tabela1 t1 JOIN tabela2 t2 ON (t1.controle = t2.controle)
  WHERE .....

[]s
Osvaldo

PS. Dê uma lida no tutorial:
http://www.postgresql.org/docs/8.2/interactive/tutorial.html
se preferir em português:
http://pgdocptbr.sourceforge.net/pg80/index.html

-- 
View this message in context: 
http://www.nabble.com/GROUP-BY-tf3928129.html#a11141216
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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

Responder a