[firebase-br] Update... atualizando o PAI com informações do FILHO

Eduardo de Mattos du.mattos em gmail.com
Qua Mar 31 14:27:52 -03 2010


Valeu pelas dicas pessoal,

vou tentar a sugestão do Kelver (achei mais simples)...
mas a idéia do Allyson é interessante.






2010/3/31 Kelver Merlotti <kmerlotti em gmail.com>

> update pai p set
>  p.campo = (select sum(f.campo) from filho f where f.chave = p.chave)
> where
>  p.chave = :chave
>
> Abraço!
> Kelver Merlotti
> Coordenador Editorial do Portal www.ActiveDelphi.com.br
> Contato: kelver em activedelphi.com.br
> Google: kmerlotti em gmail.com
> Twitter: http://twitter.com/kmerlotti
> Tem um segundo? Então, dá uma olhadinha nisso:
> Um site de publicidades, de Portugal, está pagando em euros (quase 3x
> mais que em reais) pra quem estiver disposto a:
>  * Ler anúncios
>  * Visitar sites
>  * Clicar em banners
>  * Navegar na NET
>  * Ler e-mails
>  * Convidar novos usuários
> O pagamento pode ser feito de várias formas!
> Registra lá. Não custa nada!!! ;-)
> http://www.publipt.com/pages/index.php?refid=kmerlotti
>
>
>
> 2010/3/30 Eduardo de Mattos <du.mattos em gmail.com>:
> > Olá pessoal,
> >
> > Me deparei com uma situação nova para mim.
> >
> > Preciso atualizar um registro PAI com informações do FILHO.
> >
> >
> > A sentença que usei para chegar nos valores inconsistentes
> > é a seguinte:
> > -------------------------------------------------------------------
> > select a.vlrprodutos, b.vlrpago
> > from es02_entrada a,
> >     (select a.identrada, sum(b.vlrpago) as vlrpago
> >       from es02_entradadet a,
> >       (select es02_invmovtoe.identradadet, sum(es02_invmovtoe.vlrpago) as
> > vlrpago
> >          from es02_invmovtoe group by es02_invmovtoe.identradadet) b
> >       where a.identradadet = b.identradadet group by a.identrada) b
> > where a.identrada = b.identrada
> >  and a.vlrprodutos <> b.vlrpago
> > --------------------------------------------------------------------
> >
> > preciso atualizar o campo a.vlrprodutos com o valor de b.vlrpago
> >
> >
> > agradeço desde já se alguém puder me ajudar
> >
> > Eduardo de Mattos
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista