[firebase-br] Union com soma

samuel ferreira samuel.peres.ferreira em gmail.com
Ter Out 25 13:11:50 -03 2005


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



Mais detalhes sobre a lista de discussão lista