Select con Group By.

31/01/2004 - 18:26 por Jose Antonio | Informe spam
Hola grupo, estoy empezando en el sql y me estoy pegando con una instruccion
select que solo me da errores, es esta:

SELECT CODIGO,
NOMBRECLIENTE,PERSONACONTACTO,NOMBREPOBLACION,SUM(VENTAS),SUM(CANTIDAD) FROM
CLIENTES LEFT JOIN POBLACIONES ON POBLACIONES.CODIGO=CLIENTES.POBLACION
GROUP BY CODIGO

El sql me da error de que tengo que añadir al group by todos los campos del
select, pero yo solo quiero que me agrupe por codigo y que añada como campos
descriptivos los demas, como puede hacer esto?

Saludos y gracias
 

Leer las respuestas

#1 Jose Mariano Alvarez \(MUG\)
31/01/2004 - 19:03 | Informe spam
Esta seria una solucion.
Si usas group by, las columnas por las que no agrupes deben tener aplicada
una funcion de agregacion.

SELECT
CODIGO,
max(NOMBRECLIENTE)
max(PERSONACONTACTO)
max(NOMBREPOBLACION)
SUM(VENTAS),
SUM(CANTIDAD)
FROM
CLIENTES
LEFT JOIN POBLACIONES
ON POBLACIONES.CODIGO=CLIENTES.POBLACION
GROUP BY
CODIGO



Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar

"Jose Antonio" wrote in message
news:%
Mostrar la cita
instruccion
Mostrar la cita
FROM
Mostrar la cita
del
Mostrar la cita
campos
Mostrar la cita

Preguntas similares