[firebase-br] SQL funciona na versão 1.5 e não na 2.0

Adriano Zamoner adriano em furlan.com.br
Qua Jul 11 10:35:40 -03 2007


Srs. Bom Dia !!!

 

A SQL abaixo funciona perfeitamente na versão 1.5 do Firebird, só que estou
migrando para a versão 2.0 e ocorre o seguinte erro:

 

Invalid token.

Dynamic SQL Error.

SQL error code = -104.

Cannot use an aggregate function in a WHERE clause, use HAVING instead.

 

Segue SQL:

 

select coalesce(trelsld.qtdsaldo,0) qtdsaldo,
coalesce(trelsld.totalsaldo,0) totalsaldo

   from trelsld

   where trelsld.idprd = :idprd and

         trelsld.filial = :filial and

         trelsld.saldo = :saldo and

         trelsld.codloc = :codloc and

         trelsld.sequencialsaldo = (select max(trelsld.sequencialsaldo)

                                       from trelsld ultimo

                                       where trelsld.idprd = :idprd and

                                             trelsld.saldo = :saldo and

                                             trelsld.filial = :filial and

                                             trelsld.codloc = :codloc)

 

 

Obrigado.

 

Adriano Zamoner

Tecnologia da Informação

Máquinas Furlan Ltda


No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.476 / Virus Database: 269.10.2/894 - Release Date: 10/07/2007
17:44
 



Mais detalhes sobre a lista de discussão lista