Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   group by de interbase a firebird (https://www.clubdelphi.com/foros/showthread.php?t=76855)

payo7 30-11-2011 23:43:05

group by de interbase a firebird
 
Hola que tal, tengo la siguiente consulta en interbase:
Código SQL [-]
select M1.codigo,
sum(M1.cantidad) as CANTIDAD, 
  sum(Precio*Cantidad) as IMPORTE   
from Ticket M1
  Where (M1.Fecha>= :FromDate) and (M1.Fecha<= :ToDate)   
group by M1.codigo
funciona perfecto en interbase, pero al mudarlo a firebird me bota un error de campo field '' not found. He descubierto que es por el
asterisco en la multiplicacion de IMPORTE. Como puedo hacerlo que funcione en Firebird?

ecfisa 01-12-2011 05:37:58

Hola.

Es extraño el error, hice una prueba con tu código tál como está y me funciona correctamente...

Dos cosas se me ocurren:
Una que en la creación de la tabla hayas usado comillas, revisá este hilo: Novato en Firebird
Otra que al haber cambiado a Firebird, en la base de datos la definición de Sever Version y Client LIbrary File sean incorrectas.

Saludos.

payo7 01-12-2011 18:06:00

Muchas gracias, checare que todo este correcto, estoy usando el ibexpress para conectarme a la base de datos.
Me parecio bastante extraño el error ya que con suma o resta funciona bien, estoy efectivamente haciendo algo mal por lo que volvere
a revisar todo el proceso. Posteare lo que encuentre. Gracias.


La franja horaria es GMT +2. Ahora son las 11:34:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi