Window Function: SUM()

Olá friends, espero que estejam todos bem, a hora de nos encontrarmos nos eventos da comunidade esta chegando, que alegria dia 10 e 11 de dezembro podemos nos encontrar no treinamento da lenda do tuning, Fabiano Amorim. Bora nessa? Bem, hoje gostaria de trazer a função SUM de forma diferente, que talvez algumas pessoas ainda não conheçam, podemos utilizar a função SUM como uma window Functions e acreditem isso é muito útil. Vamos ao cenário: Temos um banco de dados fictício de contas bancarias, essas contas recebem transações, saques, depósitos e transferências, imagine que gostaríamos de puxar a tela de extrato e verificar como estava o saldo do dia em determinada data? Um excelente cenário para utilizar a window functions SUM(). Temos essa tabela e precisamos fazer uma conta acumulativa, ou seja, temos que pegar linha a linha e somar com a soma acumulada das linhas anteriores, parece complexo, mas não é, vou primeiro mostrar como quero que a conta seja feita. Abaixo explico a s...