Contar registros por fecha
Publicado por Twuggy (2 intervenciones) el 26/02/2019 18:55:03
Buenas tardes.
Me estreno con este post en el foro ya que tengo un problema con una BBDD access para contar registros.
Tengo una tabla con una serie de campos donde guardo información de los envíos que realiza una tienda. De esta tabla, de toda la información que contiene me interesa sacar un recuento de envíos según unas condiciones.
Hasta ahora me conformaba con una consulta anidada que me sacaba el resumen por meses y me lo mostraba, pero ahora necesito añadirle una serie de condicionantes que hace que no consiga hacerlo. Después de esta parrafada de presentación procedo a ser mas explícito:
Hasta ahora mediante la siguiente consulta me apañaba:
Necesidades: Saber los envíos que realizo cada mes de una ciudad a otra concreta, ya que la cartera de clientes estaba centralizada en pocas ciudades, por lo que con pocas consultas me era suficiente y no muy engorroso.
Select format(FechaEnvio,'mmm' AS Mes, COUNT(*) AS Pedidos
FROM MiTienda
WHERE CiudadEnvio LIKE 'SE' AND CiudadRecibe 'MA'
GROUP BY Month(FechaEnvio),Format(FechaEnvio,'mmm')
ORDER BY Month(FechaEnvio) UNION SELECT 'EnviosTotales' AS Mes, COUNT(*)
FROM MiTienda WHERE CiudadEnvio LIKE 'SE' AND CiudadRecibe 'MA';
DEVUELVE:
| MES | PEDIDOS |
''''''''''''''''''''''''''''''''''''''''''''
| ene | 1. |
''''''''''''''''''''''''''''''''''''''''''''
| feb | 20 |
En la actualidad necesito ejecutar el mismo análisis pero con una combinación de ciudades (análisis de tiendas ubicadas en diferentes ciudades) mayor, unas 15 combinaciones. Había pensado ir almacenando esta misma consulta en una tabla pero no se de que manera simplificar lo que ahora me suponen 15 consultas por separado.
Me estreno con este post en el foro ya que tengo un problema con una BBDD access para contar registros.
Tengo una tabla con una serie de campos donde guardo información de los envíos que realiza una tienda. De esta tabla, de toda la información que contiene me interesa sacar un recuento de envíos según unas condiciones.
Hasta ahora me conformaba con una consulta anidada que me sacaba el resumen por meses y me lo mostraba, pero ahora necesito añadirle una serie de condicionantes que hace que no consiga hacerlo. Después de esta parrafada de presentación procedo a ser mas explícito:
Hasta ahora mediante la siguiente consulta me apañaba:
Necesidades: Saber los envíos que realizo cada mes de una ciudad a otra concreta, ya que la cartera de clientes estaba centralizada en pocas ciudades, por lo que con pocas consultas me era suficiente y no muy engorroso.
Select format(FechaEnvio,'mmm' AS Mes, COUNT(*) AS Pedidos
FROM MiTienda
WHERE CiudadEnvio LIKE 'SE' AND CiudadRecibe 'MA'
GROUP BY Month(FechaEnvio),Format(FechaEnvio,'mmm')
ORDER BY Month(FechaEnvio) UNION SELECT 'EnviosTotales' AS Mes, COUNT(*)
FROM MiTienda WHERE CiudadEnvio LIKE 'SE' AND CiudadRecibe 'MA';
DEVUELVE:
| MES | PEDIDOS |
''''''''''''''''''''''''''''''''''''''''''''
| ene | 1. |
''''''''''''''''''''''''''''''''''''''''''''
| feb | 20 |
En la actualidad necesito ejecutar el mismo análisis pero con una combinación de ciudades (análisis de tiendas ubicadas en diferentes ciudades) mayor, unas 15 combinaciones. Había pensado ir almacenando esta misma consulta en una tabla pero no se de que manera simplificar lo que ahora me suponen 15 consultas por separado.
Valora esta pregunta


0