[firebase-br] View
Augusto Junior
gutopj02 em gmail.com
Sexta Abril 8 20:59:20 -03 2022
Olá a todos,
Será possível criar uma view com esse sql ?
===============================================
select
qry.Vendedor as Vendedor ,
qry.Apelido as Apelido ,
sum( qry.ttVendas) as TTvendas,
sum( qry.TTRecebimentos ) as TTRecebimentos
FROM (
select
vendacorpo.vendedor,
funcionarios.apelido,
sum( case vendacorpo.tipovenda
when 'V' then vendacorpo.unitariovista * vendacorpo.unidades
when 'E' then vendacorpo.unitariovista * vendacorpo.unidades
when 'P' then vendacorpo.unitcomdesconto * vendacorpo.unidades
end ) ttVendas ,
0 as ttRecebimentos
from vendacab
inner join vendacorpo on (vendacab.pedido = vendacorpo.pedido)
inner join funcionarios on (vendacorpo.vendedor = funcionarios.codigo)
where
vendacab.anomesvenda =:xAnoMes
and
(( vendacab.tipovenda = 'V' ) or (vendacab.tipovenda = 'E' ))
group by vendacorpo.vendedor, funcionarios.apelido
UNION
select
ctreceber.vendedor,
funcionarios.apelido,
0 as ttvendas ,
sum( ctreceber.valorpago ) as ttRecebimento
from ctreceber
inner join funcionarios on (ctreceber.vendedor = funcionarios.codigo)
where ctreceber.datapagamento >=:DataInicial and
ctreceber.datapagamento<=:DataFinal
group by ctreceber.vendedor, funcionarios.apelido
) as qry
group by vendedor, apelido
======================================================
observando que as datas são parametros.
obrigado,
Augusto
Mais detalhes sobre a lista de discussão lista