Dada esta tabela chamada prices
:
meu encontro | meu_valor | meu_separador |
---|---|---|
10/02/2012 | 100 | 1 |
11/02/2012 | 120 | 1 |
12/02/2012 | 120 | 1 |
13/02/2012 | 110 | 1 |
14/02/2012 | 100 | 0 |
15/02/2012 | 115 | 0 |
16/02/2012 | 130 | 1 |
17/02/2012 | 190 | 1 |
18/02/2012 | 180 | 1 |
19/02/2012 | 150 | 0 |
20/02/2012 | 130 | 1 |
Preciso somar os valores na my_value
coluna com base na condição que my_separator
está 1
dentro desse grupo (excluindo assim os valores where my_separator = 0
). Isso deve retornar os seguintes valores:
- para o período
2012-02-10-2012-02-13
=> 100 + 120 + 120 + 110 = 450 - para o período
2012-02-16-2012-02-18
=> 130 + 190 + 180 = 500 - para a data
2012-02-20
=> 130
Tentei usar funções de janela, mas não consegui encontrar nada válido. Qualquer ajuda?
1 respostas