[firebase-br] Dúvida com SQL

Euler Jr. euler em siginformatica.com.br
Ter Set 20 17:54:27 -03 2005


Para as sub-query´s está faltando a cláusula GROUP BY como em:

(SELECT SUM(NVV2.NF_BaseICMSX) FROM NotasVenda_Valores ...

[]s
Euler Jr.

Ricardo Malikoski escreveu:
> Desculpem, esqueci de colocar o erro
> 
> "Invalid expression in the select list(not contained in either an aggregate function or the GROUP BY clause)"
> 
> Parece erro de GROUP BY. Tentei de tudo já.
> 
> Obrigado
> 
> Ricardo Malikoski
>   ----- Original Message ----- 
>   From: Augusto 
>   To: Ricardo Malikoski ; FireBase 
>   Sent: Tuesday, September 20, 2005 5:16 PM
>   Subject: Re: [firebase-br] Dúvida com SQL
> 
> 
>   Ricardo, qual o erro???
> 
> 
>   ----- Original Message ----- 
>   From: "Ricardo Malikoski" <malikoski em yahoo.com.br>
>   To: "FireBase" <lista em firebase.com.br>
>   Sent: Tuesday, September 20, 2005 4:55 PM
>   Subject: [firebase-br] Dúvida com SQL
> 
> 
>   Nova pagina 1
> 
> 
>      Olá a todos,
> 
>           Pessoal, utilizávamos o interbase, e resolvemos utilizar o 
>   Firebird(razões não importantes para o momento), e deparamos com alguns 
>   erros que não acontenciam com o interbase, entre eles uma consulta, a qual 
>   ainda não consegui resolver. Abaixo encontra uma consulta em SQL, a qual 
>   tirei campos, cruzamentos e condições, apenas para deixar mais enxuta.
>           Por favor ajudem-me. Obrigado. Obs: Firebird - 1.5.2
> 
> 
>   SELECT NV.OpFis_Codigo, SUM(NV.NF_VlrNota) as totContabil,
>   SUM(NVV.NF_VlrBaseICMS27) as Base27,
> 
>              (SELECT SUM(NVV2.NF_BaseICMSX) FROM NotasVenda_Valores NVV2
>                 WHERE NVV2.Fil_Codigo = NVV.Fil_Codigo AND NVV2.Ser_Codigo = 
>   NVV.Ser_Codigo AND
>                 NVV2.NF_Numero = NVV.NF_Numero AND NVV2.NF_AliqICMSX = 17 ) AS 
>   Base17
>              (SELECT SUM(NVV2.NF_BaseICMSX) FROM NotasVenda_Valores NVV2
>                 WHERE NVV2.Fil_Codigo = NVV.Fil_Codigo AND NVV2.Ser_Codigo = 
>   NVV.Ser_Codigo AND
>                 NVV2.NF_Numero = NVV.NF_Numero AND NVV2.NF_AliqICMSX = 26 ) AS 
>   Base26,
>              FROM NotasVenda NV
>              INNER JOIN NotasVenda_Valores NVV ON NV.Fil_Codigo = 
>   NVV.Fil_Codigo AND NV.Ser_Codigo = NVV.Ser_Codigo
>                                               AND NV.NF_Numero = 
>   NVV.NF_Numero)
>              WHERE NV.NF_DataLcto
>              BETWEEN '01/01/2005' AND '12/31/2006'
>   GROUP BY NV.OpFis_Codigo
> 
> 
> 
>       Ricardo Malikoski
>       Rhede Sistemas
> 
> 
> 
>   --------------------------------------------------------------------------------
> 
> 
>   ______________________________________________
>   FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>   Para editar sua configuração na lista, use o endereço 
>   http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>   Para consultar mensagens antigas: http://firebase.com.br/pesquisa 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista