![]() |
Problema con group by
Porqué si a esta consulta:
le añado en los select el campo A.SESASU_NUMERO que es un contador dentro del grupo (A.SESASU_GRUPO) de esta forma: me da error de : Invalid expression in the Select list (not contained in either an aggregate function or the GROUP BY clause). |
Tenes que agregar A.SESASU_NUMERO en la clausula GROUP BY.
Salu2, |
Saludos amigo
tu pregunta esta un poco confusa, te sugiero que coloques cada una de las tablas que usas en tu sentencia con una breve descripcion de cada campo, ademas de cual es el resultado que quieres obtener, para ver si asi te podemos ayudar.:) |
waltergomez
Si añado A.SESASU_NUMERO en el group by todos los registros serian diferentes, por lo que no conseguiería lo deseado: que solo aparezca un registro por cada código de grupo en el segundo select. Este campo necesitaría incluirlo para que los resultados del primer select aparecieran ordenados por Grupo y, dentro de este, por numero. gzerox El enlace es hacía este mismo hilo. |
apicito, mi respuesta es correcta dada tu pregunta.
Cita:
Ademas creo que estas confundiendo GroupBy con Order By. Cita:
|
waltergomez Gracias por responder y perdona por no explicarme como es debido. Voy a intertarlo de nuevo:
Mi problema está en que necesito añadir en el select el campo A.SESASU_NUMERO para posteriormente hacer un order by que lo incluya (esto no aparece el el trozo de código que pegué) pero no quiero incluirlo en el group by porque solo quiero agrupar por group by A.SESASU_GRUPO,G.SESGRU_DESCRIP ya que sino me aparecerían todos los registros en el segundo select. Realmente me llegaría con agrupar solo por A.SESASU_GRUPO, pero si lo hago así me dá el error de Invalid expression in the Select list (not contained in either an aggregate function or the GROUP BY clause). Esto es lo que no entiendo, ya que mirando manuales y ejemplos de group by entiendo que se puede hacer group by sobre una sola columna del select. |
Cita:
Hasta Luego - |
Gracias, no lo sabía.
|
| La franja horaria es GMT +2. Ahora son las 05:23:25. |
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