group by

22/10/2004 - 11:25 por maria | Informe spam
no me funciona el group by con el sql server enterprise
manager, alguien sabe porque??
siempre me da este error "Incorrect syntax near teh
keyword 'GROUP' y esta es la consulta que hago SELECT *
FROM dbo.presup
GROUP BY pedidos

gracias por la ayuda

Maria

Preguntas similare

Leer las respuestas

#1 Celeste
22/10/2004 - 12:51 | Informe spam
Hola maria

Esta mal redactado lo correcto es:

SELECT pedidos
FROM dbo.presup
GROUP BY pedidos


la columna por la que agrupas debe estar en el select. Y si agrupas todas
las columnas por las que lo haces deben estar en el select.

o

select todos_los_campos
from dbo.presup
group by todos_los_campos
Respuesta Responder a este mensaje
#2 Carlos García
22/10/2004 - 16:54 | Informe spam
Hola María:
Adicionalmente a lo que respondió Celeste puedes ver que
normalmente cuando usas GROUP BY lo usas porque estás
usando datos de agregación como COUNT (contar), AVG
(promedio), SUM (suma) u otros. Por ejemplo la siguiente
consulta te muestra un listado de cantidad de registros por
cada registro de "pedidos":

SELECT pedidos, count(*) AS cantidad
FROM dbo.presup
GROUP BY pedidos

En el Books Online puedes buscar en el índice: "GROUP BY,
agrupar filas"

Saludos,
Carlos

Hola maria

Esta mal redactado lo correcto es:

SELECT pedidos
FROM dbo.presup
GROUP BY pedidos


la columna por la que agrupas debe estar en el select. Y


si agrupas todas
las columnas por las que lo haces deben estar en el select.

o

select todos_los_campos
from dbo.presup
group by todos_los_campos


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida