Discussion:
Group by en Access
(demasiado antiguo para responder)
pp_Luigui
2004-04-20 19:11:07 UTC
Permalink
tengo una aplicacion que se conecta a una base de datos de
access pero no me funciona una sentencia como esta
"Select * From Ventas Group by Folio"

le quito group by y funciona bien alguna sugerencia? es
que acaso acces no permite agrupar o me falta algo en
especifico?
Yanko Michaud
2004-04-20 19:24:47 UTC
Permalink
Hola PP

Para agrupar debes especificar el conjunto de campos en la selección, es
decir
SELECT CODCLIENTE, FOLIO FROM VENTAS GROUP BY CODCLIENTE,FOLIO

Esto es sólo un ejemplo. Adecúa la consulta a tus necesidades y no dudes en
preguntar si tienes más dudas.

Saludos
Yanko Michaud M.
Post by pp_Luigui
tengo una aplicacion que se conecta a una base de datos de
access pero no me funciona una sentencia como esta
"Select * From Ventas Group by Folio"
le quito group by y funciona bien alguna sugerencia? es
que acaso acces no permite agrupar o me falta algo en
especifico?
pp_LuiGui
2004-04-20 20:49:08 UTC
Permalink
-----Mensaje original-----
Hola PP
Para agrupar debes especificar el conjunto de campos
en la selección, es
decir
SELECT CODCLIENTE, FOLIO FROM VENTAS GROUP BY
CODCLIENTE,FOLIO
Esto es sólo un ejemplo. Adecúa la consulta a tus
necesidades y no dudes en
preguntar si tienes más dudas.
Saludos
Yanko Michaud M.
Post by pp_Luigui
tengo una aplicacion que se conecta a una base de datos
de
Post by pp_Luigui
access pero no me funciona una sentencia como esta
"Select * From Ventas Group by Folio"
le quito group by y funciona bien alguna sugerencia? es
que acaso acces no permite agrupar o me falta algo en
especifico?
.
haber muchas gracias ya funciono pero todavia tengo un
detalle haber si me pueden dar alguna sugerencia lo que
pasa es que estoy tratando de mostrar un listado de
facturas en un grid utilizando un control adodc y tengo
algo asi

dbClientes.RecordSource = "SELECT Folio,Cliente,Fecha FROM
Ventas Group by Folio,Cliente,Fecha Order BY Folio"

el problema es que necesito mostrar tambien el importe y
observaciones cuando modifico a algo asi:
dbClientes.RecordSource = "SELECT
Folio,Cliente,Fecha,Importe,Observaciones FROM Ventas
Group by Folio,Cliente,Fecha,Importe,Observaciones Order
BY Folio"

ya no se agrupan por folio que es lo mas importante alguna
sugerencia?
ppLuiGui
2004-04-20 20:54:45 UTC
Permalink
jejejee Como el burro que toco la flauta por si a alguien
mas le sirve lo resolvi asi:



"SELECT Folio,Cliente,Fecha,Sum(Importe) as
Importe,Observaciones FROM Ventas Group by
Folio,Cliente,Fecha,Observaciones Order BY Folio"
-----Mensaje original-----
Hola PP
Para agrupar debes especificar el conjunto de campos
en la selección, es
decir
SELECT CODCLIENTE, FOLIO FROM VENTAS GROUP BY
CODCLIENTE,FOLIO
Esto es sólo un ejemplo. Adecúa la consulta a tus
necesidades y no dudes en
preguntar si tienes más dudas.
Saludos
Yanko Michaud M.
Post by pp_Luigui
tengo una aplicacion que se conecta a una base de datos
de
Post by pp_Luigui
access pero no me funciona una sentencia como esta
"Select * From Ventas Group by Folio"
le quito group by y funciona bien alguna sugerencia? es
que acaso acces no permite agrupar o me falta algo en
especifico?
.
Raziel
2004-04-20 19:31:57 UTC
Permalink
Lo que pasa es que al utilizar Group by, necesitas
seleccionar solo el campo por el cual se va a realizar la
agrupacion,ej:
SELECT Folio FROM Ventas GROUP BY Folio

Si quieres que se incluyan mas campos, debes agregarlos en
en Group By, ej
SELECT Folio,Fecha_Venta FROM Ventas GROUP BY Folio,Fecha_Venta
-----Mensaje original-----
tengo una aplicacion que se conecta a una base de datos de
access pero no me funciona una sentencia como esta
"Select * From Ventas Group by Folio"
le quito group by y funciona bien alguna sugerencia? es
que acaso acces no permite agrupar o me falta algo en
especifico?
.
a***@discussions.microsoft.com
2004-04-21 00:02:21 UTC
Permalink
para realizar este tipo de sentencia ademas de que debes
especificar los campos de agrupacion en la clusula group
by debes especificarlos en la clusula select,
adicionalmente, puedes incluir campos de resumenes,
promedios sumas, etc, dentro de la clusula Select, esto
te permitira ssacar maximo provecho de la sentencia...
-----Mensaje original-----
tengo una aplicacion que se conecta a una base de datos
de
access pero no me funciona una sentencia como esta
"Select * From Ventas Group by Folio"
le quito group by y funciona bien alguna sugerencia? es
que acaso acces no permite agrupar o me falta algo en
especifico?
.
Continúe leyendo en narkive:
Loading...