Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/01/2014, 15:29
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Error con group by en esta consulta

Cita:
Iniciado por adryan310 Ver Mensaje
Amigo gracias por tu respuesta me funciono de pelos, podrias explicarme xq hay q poner en el group by los datos q tambien seleccione ?
Por lo que se te ha explicado a lo largo de todo este post...las columnas de un select que tiene un group by deben de ser incluidas en el mismo a menos que las uses en una funcion de agregacion por lo que si tienes

select campo1,campo2,campo3, campo4 from tabla group by campo1

deberas de poner campo2,campo3 y campo4 dentro del group by porque no hay funcion de agregado pero si por ejemplo sumaras las cantidades de campo4 quedaria de la siguiente manera:

select campo1,campo2,campo3, sum(campo4) from tabla group by campo1,campo2,campo3

porque? porque campo 4 esta siendo usada en una funcion de agregacion y no se necesita especificar que se esta agrupando....

espero haberme explicado....
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me