Por que você não usa algo como selecionar soma (vendas) como 'total' da tabela onde data = segunda -feira Grupoby PID, CID ...
Execute a função SQL em coluna única com base em várias chaves estrangeiras
-
05-07-2022 - |
Pergunta
Encontro esse problema ao tentar descobrir um design de banco de dados dimensional. Basicamente, eu tenho uma tabela de fatos (Sale_fact) que contém uma chave substituta, várias chaves estrangeiras (PID para ID do produto, CID para ID e data de país) e dados de vendas. A granularidade ou essa tabela de fatos é diariamente. Como resumo dos dados de vendas por semanas (ou meses), dependendo de diferentes combinações dessas chaves estrangeiras? Por exemplo, quero resumir os dados de vendas do produto 1 no país 1 nesta semana (PID = 1 e CID = 1 e data = segunda -feira), Dados de vendas do produto 2 no país 2 na mesma semana (PID = 2 e cid = 2 e data = segunda -feira). Como faço para obter esses dados em um SQL? O conjunto de resultados da amostra seria 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
Solução