[firebase-br] RES: Ajuda com Comando SQL (Firebird)

Toninho Eleotério toninhoeleoterio em gmail.com
Ter Jul 30 13:22:59 -03 2013


Boa tarde

Na minha opinião, faltou também o group by, como poderia utilizar a função
SUM sem o group by?

Dê uma olhada nisso.

Atenciosamente,
Toninho Eleotério

Telefones: (32) 3222-5695
                (32) 8856-3706

*"Certamente que a bondade e a misericórdia me seguirão todos os dias da
minha vida, e habitarei na casa do Senhor por longos dias."
Salmo 23.6*



Em 30 de julho de 2013 11:09, Felix - SOL Informática <felix em solsistemas.com
> escreveu:

> select
>   a.codproduto,
>   SUM(a.qtd),
>   a.precounit,
>   a.datavenda,
>   b.descricao
> from vendas_item  a
> inner join produto b on a.codproduto = b.codproduto
> where  a.codloja = :loja
> group by 1, 3, 4, 5
>
> Observação: cuidado ao utilizar INNER JOIN pois irá retornar SOMENTE as
> vendas quando o cadastro do produto existir; caso voce permita a exclusão
> do
> cadastro e não faça a exclusão das vendas, o resultado não vai refletir a
> realidade.
>
> Neste caso, uma das opções abaixo:
> 1) Não permita excluir produtos com movimentação (minha recomendação);
> 2) Utilize LEFT no lugar do INNER;
> 3) Se excluir um produto, excluir também a movimentação (EU NÃO RECOMENDO).
>
> Francisco Felix
> www.solsistemas.com
>
>
> ______________________________________________
> 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