[firebase-br] ajuda com SQL

lazaro lazaro em usinaalvorada.com.br
Seg Abr 20 14:30:22 -03 2009


Boa tarde a todos,
Senhores necessito da seguinte situação:

Selecionar o "codigo do vendedor", a "quantidade de vendas" e a "data da
ultima venda" de todos os vendedores Inclusive os que não venderam nada deve
trazer a qtde = 0 e data null.

Vendor(cod_vendedor, nome_vendedor, Class, emp, filial) Vendas(cod_venda,
Data_venda, emp, filial)

Para isso estou tentando dentro de uma procedure a seguinte exemplo.

            FOR select  Vendor _cont.produto "Cod_Mat"
                         from Vendor
                         where (Vendor.Class = :pClass))INTO :cod_ved
                   do
                   begin
                    --seleciona contas vezes o item ja foi contado dentro de
um controle...
                     select count(*)"Qtde", max(Vendas.data)"Ultima data"
                        from Vendas
                        where (Vendas.material = :cod_ ved)
                          and (Vendas.almox = :pAlmox)
                          and (Vendas.emp = :pEmp)
                          and (Vendas.tipo_controle = :ptipo)
                        group by Vendas.material 
                         into :n_cont,:d_ultma;                        
                        suspend;
                   end





Mais detalhes sobre a lista de discussão lista