[firebase-br] Ajuda com o Cast

Eduardo Jedliczka edujed em gmail.com
Qui Maio 26 11:36:21 -03 2011


Acho que está ocorrendo um produto cartesiano.

Mas, sem saber a estrutura das tabelas, fica difícil afirmar.

Outra coisa, se você utilizar o firebird 2.1 (ou mais recente), há outras
formas para reescrever este select (inclusive com uma performance melhor).

Abraço,

==========================
Eduardo Jedliczka
Apucarana - Pr
==========================



Em 26 de maio de 2011 11:00, Daniel Maranhão <
danielmachado em agetop.goias.gov.br> escreveu:

> Sernhores, preciso de ajuda de vocês novamente.
>
> Não sei se vão precisar da estrutura da tabela, mas estou usando o seguinte
> SQL.
>
> select pessoa.nome, CAST(EXTRACT(MONTH FROM saida.data_saida) || '-' ||
> EXTRACT(YEAR FROM saida.data_saida) AS CHAR(15)) as DATA,
> sum(saida.qnt_atendida * estoque.ult_preco) as total
> from saida, estoque , pessoa
> where saida.produto_id = estoque.produto_id and saida.pessoa_id =
> pessoa.idpessoa group by 2, 1 order by pessoa.nome
>
> Porém, ele está me fazendo alguns somatorios errados, com valores muito
> elevados.
>
> Alguem tem ideia do que pode ser ?
>
> Atc,
>
> Daniel.
>
>
>
> ______________________________________________
> 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