Meu amigo, Ridson, Bom dia.

 

Considerando que o Firebird utilize o SQL ANSI, estou te passando como
deveria ser, pois não exis o objeto QUANT, mas sim a somatória a coluna
quantidade “sum(QUANTIDADE)”.

 

select Saida.PRODUTO,
       Saida.SECAO,
       P.DESCRICAO,
       sum(QUANTIDADE) as QUANT,
       sum(VALOR_TOTAL) as VALTOT,
       P.CUSTO * sum(QUANTIDADE) as TOTCUSTO,
       (Sum(Valor_Total) - (P.Custo * sum(quantidade))) *
       (100 / (P.Custo * sum(quantidade))) as Acrescimo
  from PROSAI Saida, PRODUTOS P
 where Saida.Empresa = '002'
   AND P.Empresa = '002'
   AND Saida.PRODUTO = P.CODIGO
   and saida >= '12/01/2008'
   and saida <= '12/31/2008'
 group by Saida.PRODUTO, Saida.SECAO, P.DESCRICAO
/* order by QUANT*/
 order by sum(QUANTIDADE)

 

 

 

Adilson Figueiredo de Lima

Skype  : adilson.afl

P Antes de imprimir pense em sua responsabilidade e Compromisso com o MEIO
AMBIENTE

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Ridson Xavier de Moura
Enviada em: quarta-feira, 31 de dezembro de 2008 01:41
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Problema com SQL

 

Boa noite a todos.

Quando utilizava Paradox esta instrução SQL funcinava perfeitamente:

select Saida.PRODUTO, Saida.SECAO, P.DESCRICAO, sum(QUANTIDADE) as QUANT,
sum(VALOR_TOTAL) as VALTOT, P.CUSTO*sum(QUANTIDADE) as TOTCUSTO,
(Sum(Valor_Total)-(P.Custo*sum(quantidade)))*(100/(P.Custo*sum(quantidade)))
as Acrescimo from PROSAI Saida, PRODUTOS P where Saida.Empresa='002' AND
P.Empresa='002' AND Saida.PRODUTO=P.CODIGO and saida>='12/01/2008' and
saida<='12/31/2008' group by Saida.PRODUTO, Saida.SECAO, P.DESCRICAO order
by QUANT

Agora usando firebird v1.5 ela retorna erro:

Invalid expression in the select list (not contained in either an aggregate
function or the GROUP BY clause).

Alguem saberia me diser o q tem de errado nela...

-- 
Moura Informática
Venda, assistência técnica, especializada em GNU/Linux e Software Livre
Sistema para automação comercial
Contatos:
Ridson (65)9237-2734
ridson_xm[arroba]hotmail.com
Classificados pela internet. Aqui você vende!
http://usadonovo.net23.net/

http://ridson.blogspot.com/
http://mourainformatica.blogspot.com/
Biblioteca digital desenvolvida com software livre
http://www.dominiopublico.gov.br

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]

Responder a