Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Agrupamiento por un campo(Group By)

Estas en el tema de Agrupamiento por un campo(Group By) en el foro de SQL Server en Foros del Web. Hola amigos del foro. A ver si me pueden dar una manito. Estoy haciendo un Select en donde agrupo por un campo, de la siguiente ...
  #1 (permalink)  
Antiguo 20/03/2006, 15:47
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 1 mes
Puntos: 1
Agrupamiento por un campo(Group By)

Hola amigos del foro.
A ver si me pueden dar una manito.

Estoy haciendo un Select en donde agrupo por un campo, de la siguiente forma.

Select campo1,campo2,campo3
From tabla
Group By campo1

Esto me da el siguien error:

La columna 'campo2' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.
La columna 'campo3' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.

La situación es que realmente no puedo hacer un group by por los tres campos
ya que no obtengo los resultados esperados.
Me dan ustedes alguna solución? Los tres campos son de tipo varchar.

Saludos a todos y gracias por su tiempo.
  #2 (permalink)  
Antiguo 20/03/2006, 16:07
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
¿Que resultados esperas obtener?

Lo más sencillo es no usar el GROUP BY o bien, meter los 3 campos en él.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 21/03/2006, 08:45
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 1 mes
Puntos: 1
Hola amigo. Muchas gracias por tu ayuda.
Ya resolví el problema, era realmente una
infantilada lo que estaba haciendo. No lo
posteo no quiero que se burlen de mi jejeje.

Gracias por tu tiempo.
Saludos...
  #4 (permalink)  
Antiguo 30/05/2010, 18:23
 
Fecha de Ingreso: octubre-2008
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Agrupamiento por un campo(Group By)

Ayyy pero así no podemos aprender pues... dinos cómo lo solucionaste...
  #5 (permalink)  
Antiguo 31/05/2010, 15:09
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Agrupamiento por un campo(Group By)

Lo mas probable es que haya usado alguna función de agregado (SUM, MAX, MIN, etc) como se lo dice el mensaje de error.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #6 (permalink)  
Antiguo 31/05/2010, 17:57
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Agrupamiento por un campo(Group By)

Por el ejemplo que pone, parece que asi fue....
  #7 (permalink)  
Antiguo 17/09/2012, 15:39
 
Fecha de Ingreso: abril-2011
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Respuesta: Agrupamiento por un campo(Group By)

Que egoísta maleducado, deberían banearlo del foro por venir a preguntar y no compartir las soluciones.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:27.