Agrupar campos

25/05/2004 - 23:04 por Juan | Informe spam
Cada vez que ejecuto la sentencia:

SELECT codigo, descripcion, count(codigo) as cantidad
FROM movimiento GROUP BY codigo ORDER BY descripcion

me aparece el siguiente error:

La columna 'descripcion' 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.

Me podrian decir cual debería de ser la sentencia
adecuada para agrupar por medio del campo "codigo",
ordenar por el campo "descripcion" y visualizar la
cantidad de veces que se repite y almacenarlo
en "cantidad"
 

Leer las respuestas

#1 Maximiliano D. A.
25/05/2004 - 23:14 | Informe spam
Hola, esto es correcto porque estas incluyendo el campo descripcion como
para poder verlo por lo cual deberas en este caso agruparlo tambien

SELECT codigo, descripcion, count(codigo) as cantidad
FROM movimiento GROUP BY codigo,descripcion ORDER BY descripcion

==
Suerte


"Juan" escribió en el mensaje
news:124ff01c4429b$d90a1fe0$
Cada vez que ejecuto la sentencia:

SELECT codigo, descripcion, count(codigo) as cantidad
FROM movimiento GROUP BY codigo ORDER BY descripcion

me aparece el siguiente error:

La columna 'descripcion' 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.

Me podrian decir cual debería de ser la sentencia
adecuada para agrupar por medio del campo "codigo",
ordenar por el campo "descripcion" y visualizar la
cantidad de veces que se repite y almacenarlo
en "cantidad"

Preguntas similares