Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia pessoal, desculpem se este assunto já foi tratado (pois é relativamente simples) mas fiz uma busca e não encontrei nas discussões.
Tenho um aplicativo "Primário" que Carrega cerca de 50 milhões de registros e ao final salva um QVD;
Tenho um aplicativo "Secundário" que lê este QVD gerado, porém neste aplicativo só me interessam os totais de cada dia e cada tipo, com isso eu poderia reduzir muito o tamanho deste arquivo secundário. Porém não estou conseguindo fazer a soma durante a carga do QVD;
Ex: QVD gerado pelo arquivo "Primário":
| Data | Tipo | Qtde |
| 01/01/2017 | Pagante | 355 |
| 01/01/2017 | Gratuito | 223 |
| 02/01/2017 | Gratuito | 346 |
| 01/01/2017 | Pagante | 532 |
| 01/01/2017 | Pagante | 546 |
| 02/01/2017 | Gratuito | 357 |
| 02/01/2017 | Pagante | 976 |
| 01/01/2017 | Gratuito | 886 |
| 02/01/2017 | Pagante | 87 |
| 02/01/2017 | Gratuito | 346 |
Resultado que Espero no arquivo "Secundário":
| Data | Tipo | Qtde |
| 01/01/2017 | Gratuito | 1.109 |
| 01/01/2017 | Pagante | 1.433 |
| 02/01/2017 | Gratuito | 1.049 |
| 02/01/2017 | Pagante | 1.063 |
Se alguém puder ajudar eu agradeço.
Ah, mais um detalhe. Se a solução for via comparação (Previous) preciso gerar o QVD já ordenado?
SUMARZADOS:
LOAD
Data,
Tipo,
SUM(Qtde) as SumQtde
FROM TABELAORIGEM.qvd (qvd)
GROUP BY Data, Tipo;
SUMARZADOS:
LOAD
Data,
Tipo,
SUM(Qtde) as SumQtde
FROM TABELAORIGEM.qvd (qvd)
GROUP BY Data, Tipo;
Sabia que era fácil, mas não imaginei que era tão fácil assim. Obrigado Marco!
As vezes ficamos cegos para o simples! ![]()
![]()