Ver Mensaje Individual
  #1  
Antiguo 09-04-2004
verm83 verm83 is offline
Miembro
 
Registrado: nov 2003
Posts: 28
Reputación: 0
verm83 Va por buen camino
Problemas con GROUP BY en firebird

Hola buenas.
Resulta que estoy haciendo una aplicación para gestionar un videoclub, y me interesaría que me hiciera un ranking con los juegos más alquilados. Para ello uso la siguiente consulta, la cual me da un fallo sobre la cláusula GROUP BY:

Código:
SELECT
    JUEGOS.NOMBRE,JUEGOS.PLATAFORMA,SUM(JUEGOS.NOMBRE) AS SUMA
FROM
    ALQUILER INNER JOIN JUEGOS ON (ALQUILER.ID_JUEGO = JUEGOS.ID_JUEGO)
GROUP BY
    JUEGOS.NOMBRE ORDER BY JUEGOS.NOMBRE DESC
El fallo devuelto es el siguiente: "invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause)"

No he conseguido solucionarlo, máxime cuando mi gestor de base de datos me dice que es correcta, y la he usado muchas otras veces con Oracle o MySQL. Igualmente, he intentado hacer un LIMIT 3, pero también me devuelve error, teniendo que controlar los resultados por código desde Delphi. Uso Delphi 7 + Firebird + FIBPlus. ¿Alguna sugerencia?

Gracias anticipadas.
__________________
IncestoCanibal.com
Responder Con Cita