FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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). |
#2
|
||||
|
||||
Tenes que agregar A.SESASU_NUMERO en la clausula GROUP BY.
Salu2, |
#3
|
||||
|
||||
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.
__________________
Lic. Gabriel J. Bermúdez M. Ayudar es de amigos...
Última edición por gzerox fecha: 12-05-2006 a las 15:00:49. |
#4
|
||||
|
||||
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. |
#5
|
||||
|
||||
apicito, mi respuesta es correcta dada tu pregunta.
Cita:
Ademas creo que estas confundiendo GroupBy con Order By. Cita:
|
#6
|
||||
|
||||
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. |
#7
|
||||
|
||||
Cita:
Hasta Luego -
__________________
No todo es como parece ser... |
#8
|
||||
|
||||
Gracias, no lo sabía.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
consultas anidadas: group by dentro otro group by | DobleSiete | SQL | 7 | 31-01-2005 14:59:31 |
Select...group By | JorgeBec | SQL | 2 | 02-12-2004 17:27:25 |
problema con group by | raudelink | SQL | 2 | 18-10-2004 21:19:05 |
Group Header, Detail y Footer Group en la misma pagina | MarcelRuz | Impresión | 0 | 20-04-2004 23:27:14 |
Problema con Group en qreport | seken | Impresión | 1 | 18-06-2003 23:32:50 |
|