[firebase-br] View

José Mauricio Barbisan Zottis zottissistemas em gmail.com
Sábado Abril 9 14:41:53 -03 2022


Boa tarde, Tira os parâmetros e coloca os campos dos parâmtros, depois na
chamada da View você coloca os parâmetros de Busca



Em sex., 8 de abr. de 2022 às 20:59, Augusto Junior via lista <
lista em firebase.com.br> escreveu:

> 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
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>


--


Mais detalhes sobre a lista de discussão lista