Coluna derivada / calculada na tabela existente
Eu tenho enlouquecido essa questão há algum tempo e estou procurando ajuda.
Eu tenho tabela do SQL Server com valores, da seguinte maneira:
Account - Date - Amount - Summary
10000 - 2010-1-1 - 50.00 - 0.00
10000 - 2010-2-1 - 50.00 - 0.00
10000 - 2010-3-1 - 50.00 - 0.00
10000 - 2010-4-1 - 50.00 - 0.00
10000 - 2010-5-1 - 50.00 - 0.00
10000 - 2010-6-1 - 50.00 - 0.00
10000 - 2010-7-1 - 50.00 - 0.00
10000 - 2010-8-1 - 50.00 - 0.00
10000 - 2010-9-1 - 50.00 - 0.00
10000 - 2010-10-1 - 50.00 - 0.00
10000 - 2010-11-1 - 50.00 - 0.00
10000 - 2010-12-1 - 50.00 - 600.00
10000 - 2011-1-1 - 25.00 - 0.00
10000 - 2011-2-1 - 25.00 - 0.00
10000 - 2011-3-1 - 50.00 - 0.00
10000 - 2011-4-1 - 50.00 - 0.00
10000 - 2011-5-1 - 50.00 - 0.00
10000 - 2011-12-1 - 25.00 - 825.00
10000 - 2012-1-1 - 100.00 - 0.00
10000 - 2012-2-1 - 200.00 - 0.00
10000 - 2012-3-1 - 100.00 - 0.00
10000 - 2012-5-1 - 100.00 - 0.00
10000 - 2012-6-1 - 100.00 - 0.00
10000 - 2012-8-1 - 100.00 - 0.00
10000 - 2012-12-1 - 100.00 - 1625.00
10001 - 2010-1-1 - 50.00 - 0.00
10001 - 2010-2-1 - 60.00 - 0.00
10001 - 2010-12-1 - 60.00 - 170.00
10001 - 2011-1-1 - 50.00 - 0.00
10001 - 2011-2-1 - 50.00 - 0.00
10001 - 2011-3-1 - 50.00 - 0.00
10001 - 2011-4-1 - 50.00 - 0.00
10001 - 2011-6-1 - 50.00 - 0.00
10001 - 2011-8-1 - 50.00 - 0.00
10001 - 2011-10-1 - 50.00 - 0.00
10001 - 2011-12-1 - 50.00 - 570.00
Este é um instantâneo básico da tabela. A coluna "Resumo" fornece o total dos "Valores" no final do ano (com base na coluna "data"), mas apenas quando o MÊS (Data) = '12'. Ele segue por centenas de contas, com mais 4 anos também. Gostaria de adicionar uma coluna a essa tabela existente, chamada "SummaryPreviousYear". A coluna SummaryPreviousYear deve ter a soma dos valores de MONTH (Date) = '12' e do ano anterior. Gostaria de entrar nessa coluna no número da conta, para que ela fique próxima à coluna Resumo e forneça um valor igual ao valor do Resumo, mas o valor de SummaryPreviousYear precisaria estar presente durante todo o período da coluna, não apenas onde o mês é 12. Por exemplo, a seguinte linha:
Antes:
Account - Date - Amount - Summary
10001 - 2011-10-1 - 50.00 - 0.00
10001 - 2011-12-1 - 50.00 - 570.00
Depois de:
Account - Date - Amount - Summary - SummaryPreviousYear
10001 - 2011-10-1 - 50.00 - 0.00 - 170.00
10001 - 2011-12-1 - 50.00 - 570.00 - 170.00
Alguém pode me ajudar com isso? Eu estou puxando meu cabelo aqui por 2 dias e preciso ter este conjunto de dados criado para que eu possa prosseguir com o desenvolvimento do meu relatório. Infelizmente, o DBA está fora do local. Literalmente no final da minha sagacidade. Qualquer ajuda seria muito apreciada.