Re: [firebase-br] Dúvida com SQL

Ricardo Malikoski malikoski em yahoo.com.br
Ter Set 20 17:38:28 -03 2005


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 




Mais detalhes sobre a lista de discussão lista