Asunto: Consulta en Access que muestre número por año
Tengo una tabla en Access con los siguientes campos: Fecha, Usuario, Inicio, Fin. Quiero mostrar un informe con el número de registros que ha habido por cada año (agrupado por año) pero no sé cómo hacerlo.
Uso Microsoft Windows 7 y Microsoft Access 2003.
Publicado:
Jue Mar 31, 2011 8:51 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Consulta en Access que muestre número por año
Anuncios
varios escribió:
Tengo una tabla en Access con los siguientes campos: Fecha, Usuario, Inicio, Fin. Quiero mostrar un informe con el número de registros que ha habido por cada año (agrupado por año) pero no sé cómo hacerlo.
Uso Microsoft Windows 7 y Microsoft Access 2003.
Puedes añadir una consulta, pulsar en el menú "Ver" - "Vista SQL" e introducir la siguiente sentencia SQL:
Código:
SELECT Year(fecha) AS Año, Count(*) AS Número
FROM nombre_tabla
GROUP BY Year(fecha)
ORDER BY Year(fecha) DESC
Si vuelves a vista de diseño en "Ver" - "Vista Diseño" verás cómo interpreta Access la consulta en modo gráfico.
Publicado:
Jue Mar 31, 2011 9:06 am
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Consulta en Access que muestre número por año
Anuncios
alonsojpd escribió:
Puedes añadir una consulta, pulsar en el menú "Ver" - "Vista SQL" e introducir la siguiente sentencia SQL:
Código:
SELECT Year(fecha) AS Año, Count(*) AS Número
FROM nombre_tabla
GROUP BY Year(fecha)
ORDER BY Year(fecha) DESC
Si vuelves a vista de diseño en "Ver" - "Vista Diseño" verás cómo interpreta Access la consulta en modo gráfico.
Ok, funciona, resuelto.
¿Y para agrupar por mes y año?
Publicado:
Jue Mar 31, 2011 9:07 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Consulta en Access que muestre número por año
Anuncios
varios escribió:
Ok, funciona, resuelto.
¿Y para agrupar por mes y año?
Para agrupar por mes, puedes usar la función Month, sería algo así:
SELECT Year(fecha) & "-" & Month(fecha) AS Año_Mes, Count(*) AS Número
FROM nombre_tabla
GROUP BY Year(fecha) & "-" & Month(fecha)
ORDER BY Year(fecha) & "-" & Month(fecha) Desc;
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A