[firebase-br] Union com soma

samuel ferreira samuel.peres.ferreira em gmail.com
Ter Out 25 18:18:20 -03 2005


ola
 nao sei se é a solução mais elegante, mas ponha a fazenda e atividade na
sua view,
e faca um where na view
 create view xxx ..... patati, patata, fazenda, atividade
  no select faca
select biriri boboro from xxx
 where fazenda = :fazenda


 Em 25/10/05, Maiki P. <maiki.perin em gmail.com> escreveu:
>
> agora estou com outro problema, fiz oq vc havia me falado criei a view e
> efetuei um select deu certo, mas
> nos where's internos da views os valores A.id_fazenda e A.safra_atividade
> tiveram os valores simbólicos
> 26 e '04/05' consequentemente.....o problema é q esses valores serão
> passados via aplicação tipo:
> A.id_fazenda='''+EIdFazenda.text+''' and
> A.safra_atividade='''+ESafra.text+'''.....como contornaria esse problema
> ??
>
> "Maiki P." <maiki.perin em gmail.com> escreveu na
> mensagem news:djllj2$t68$1 em sea.gmane.org...
> > obrigado parceiro !!
> > "samuel ferreira"
> > <samuel.peres.ferreira em gmail.com> escreveu
> > na mensagem
> > news:f76206770510250811h4ef15a25k em mail.gmail.com...
> > ta desculpado. (rsss)
> > PASSO 1:
> > create view xxx (produto, quantidade, unidade) as
> > select PU.PROD1_PULVERIZACAO as Produto,
> > sum(PU.QUANT1_PULVERIZACAO*(TA.AREA_TALHAO*(
> PU.VD_PULVERIZACAO*TA.CM_TALHAO)/PU.TANQUE_PULVERIZACAO))as
> > Quantidade,
> > PU.UNID1_PULVERIZACAO as Unidade
> > from PULVERIZACAO PU,ATIVIDADE A
> > ,ATIVIDADETALHAO T
> > ,TALHAO TA
> > where A.idtipo_atividade=PU.id_pulverizacao
> > and PU.id_fazenda=A.id_fazenda
> > and A.tipo_atividade='PULVERIZAÇÃO'
> > and A.id_fazenda=26
> > and A.safra_atividade='04/05'
> > and A.id_atividade=T.id_atividade
> > and T.id_talhao=TA.id_talhao
> > and A.id_fazenda=TA.id_fazenda
> > and PU.PROD1_PULVERIZACAO<>''
> > group by PU.prod1_pulverizacao,PU.UNID1_PULVERIZACAO
> >
> > union all
> >
> > select PU.PROD2_PULVERIZACAO as Produto,
> > sum(PU.QUANT2_PULVERIZACAO*(TA.AREA_TALHAO*(
> PU.VD_PULVERIZACAO*TA.CM_TALHAO)/PU.TANQUE_PULVERIZACAO))as
> > Quantidade,
> > PU.UNID2_PULVERIZACAO as Unidade
> > from PULVERIZACAO PU,ATIVIDADE A
> > ,ATIVIDADETALHAO T
> > ,TALHAO TA
> > where A.idtipo_atividade=PU.id_pulverizacao
> > and PU.id_fazenda=A.id_fazenda
> > and A.tipo_atividade='PULVERIZAÇÃO'
> > and A.id_fazenda=26
> > and A.safra_atividade='04/05'
> > and A.id_atividade=T.id_atividade
> > and T.id_talhao=TA.id_talhao
> > and A.id_fazenda=TA.id_fazenda
> > and PU.PROD2_PULVERIZACAO<>''
> > group by PU.prod2_pulverizacao,PU.UNID2_PULVERIZACAO
> > PASSO 2:
> > select produto, unidade, sum(quantidade) from xxx
> > group by produto, unidade
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br <http://www.firebase.com.br>) -
> Hospedado em www.bavs.com.br <http://www.bavs.com.br>
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> >
> >
> >
>
>
>
> --------------------------------------------------------------------------------
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br <http://www.firebase.com.br>) - Hospedado
> em www.bavs.com.br <http://www.bavs.com.br>
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br <http://www.firebase.com.br>) - Hospedado
> em www.bavs.com.br <http://www.bavs.com.br>
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>



Mais detalhes sobre a lista de discussão lista