[firebase-br] RES: ajuda com SQL
lazaro
lazaro em usinaalvorada.com.br
Seg Abr 20 15:31:40 -03 2009
Kelver muito obrigado,
Na verdade eu havia até tentado assim só que sem sucesso obviamente.
_________________________________________________
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Kelver Merlotti
Enviada em: segunda-feira, 20 de abril de 2009 14:42
Para: FireBase
Assunto: Re: [firebase-br] ajuda com SQL
eu faria:
select
v.codvendedor,
(select count(*) from cabecalho_vendas c
where c.codvendedor = v.codvendedor) as qtdvda,
(select sum(vr_venda) from cabecalho_vendas b
where b.codvendedor = v.codvendedor) as vr_vda
from
vendedores v
Mais ou menos isso! :-)
Abraço!
2009/4/20 lazaro <lazaro em usinaalvorada.com.br>:
> 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
>
>
> ______________________________________________
> 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://firebase.com.br/pesquisa
>
--
Kelver Merlotti
Coordenador Editorial do Portal www.ActiveDelphi.com.br
Contato: kelver em activedelphi.com.br
Google: kmerlotti em gmail.com
Msn: kmerlotti em hotmail.com
Tem um segundo? Então, dá uma olhadinha nisso:
Um site de publicidades, de Portugal, está pagando em euros (quase 3x
mais que em reais) pra quem estiver disposto a:
* Ler anúncios
* Visitar sites
* Clicar em banners
* Navegar na NET
* Ler e-mails
* Convidar novos usuários
O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-)
http://www.publipt.com/pages/index.php?refid=kmerlotti
______________________________________________
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://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista