Problema en consulta de agrupado en interbase
Buenas a tod@s, tengo un problema con una consulta y por mas vueltas que le doy no consigo pillarla por ningun lado.
Código:
SELECT SUM(coste), EXTRACT (MONTH FROM fecha) as Mes FROM Tabla GROUP BY Mes |
No indicas que base de datos usas, pero prueba lo siguiente:
Donde 2 es el campo por el que quieres agrupar. Saludos |
Uso interbase.
Como tu dices a mi no me deja hacerlo, de todas formas creo que no se puede agrupar por campos calculados (es decir, ni por el campo del sum ni del month), entoces no se como podria hacer para conseguir el resultado que deberia salir de esta consulta. de todas formas gracias por la ayuda. |
Group By
El problema es que los campos de agrupamiento deben ir despues del SELECT
Esta es la forma correcta SELECT EXTRACT (MONTH FROM fecha) as Mes , SUM(coste) FROM Tabla GROUP BY 1 Saludos desde Concepcion-Chile |
No funciona Group by 1
He probado esa misma consulta el Interbase 7.0 y da un error en el Group by 1 (SQL code Error= -104).
A mi me funciona asi: SELECT EXTRACT (MONTH FROM fecha) as Mes , SUM(coste) FROM Tabla GROUP BY Fecha Order by 1 Pero el problema es que la agrupacion la hace por Fecha en vez de por Mes. ¿Compo podria agruparlo por el Mes y con Interbase 7,0? |
con firebird 1.5 funciona perfecto así:
|
La franja horaria es GMT +2. Ahora son las 04:28:44. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi