¿Por qué no usa algo como Select Sum (Ventas) como 'Total' de la tabla Donde Date = Monday Groupby PID, CID ...
Realice la función SQL en una sola columna basada en múltiples claves extranjeras
-
05-07-2022 - |
Pregunta
Me encuentro con este problema al intentar resolver un diseño de base de datos dimensional. Básicamente, tengo una tabla de datos (Sale_Fact) que contiene una clave sustituta, varias claves extranjeras (PID para ID de producto, CID para ID y fecha de país) y datos de ventas. La granularidad o esta tabla de hechos es a diario. ¿Cómo resumo los datos de ventas durante semanas (o meses), dependiendo de diferentes combinaciones de esas claves extranjeras? Por ejemplo, quiero resumir los datos de ventas del producto 1 en el país 1 en esta semana (PID = 1 y CID = 1 y fecha = lunes), datos de ventas del producto 2 en el país 2 en la misma semana (PID = 2 y CID = 2 y fecha = lunes). ¿Cómo logro estos datos en un SQL? El conjunto de resultados de la muestra sería como:
| id | pid | cid | date | total |
| 1 | 1 | 1 | 2013-11-04 | 100 |
| 2 | 1 | 2 | 2013-11-04 | 90 |
| 3 | 1 | 3 | 2013-11-04 | 80 |
| 4 | 2 | 1 | 2013-11-04 | 91 |
......more data
Solución