Como calcular a inclinação no SQL

Tenho alguns dados em um banco de dados sql e gostaria de calcular a inclinação. Os dados têm este layout:

Date        |  Keyword  |  Score    
2012-01-10  |  ipad     |  0.12    
2012-01-11  |  ipad     |  0.17    
2012-01-12  |  ipad     |  0.24    
2012-01-10  |  taco     |  0.19    
2012-01-11  |  taco     |  0.34    
2012-01-12  |  taco     |  0.45    

Gostaria que a saída final fosse assim criando uma nova tabela usando SQL:

Date        |  Keyword  |  Score |  Slope    
2012-01-10  |  ipad     |  0.12  |  0.06    
2012-01-11  |  ipad     |  0.17  |  0.06    
2012-01-12  |  ipad     |  0.24  |  0.06    
2012-01-10  |  taco     |  0.19  |  0.13    
2012-01-11  |  taco     |  0.34  |  0.13    
2012-01-12  |  taco     |  0.45  |  0.13

ara complicar as coisas, nem todas as palavras-chave têm três datas no valor de dados, algumas têm apenas duas por exempl

Quanto mais simples o SQL, melhor, pois meu banco de dados é proprietário e não tenho muita certeza de quais fórmulas estão disponíveis, embora eu saiba que ele pode fazer OVER (PARTITION BY) se isso ajudar. Obrigado

UPDATE: eu defino a inclinação como melhor ajuste y = mx + p, também conhecido como excel, seria = slope ()

Aqui está outro exemplo real que eu costumo manipular no Excel:

date        keyword         score       slope   
1/22/2012   water bottle    0.010885442 0.000334784  
1/23/2012   water bottle    0.011203949 0.000334784  
1/24/2012   water bottle    0.008460835 0.000334784  
1/25/2012   water bottle    0.010363991 0.000334784  
1/26/2012   water bottle    0.011800716 0.000334784  
1/27/2012   water bottle    0.012948411 0.000334784  
1/28/2012   water bottle    0.012732459 0.000334784  
1/29/2012   water bottle    0.011682568 0.000334784  

questionAnswers(6)

yourAnswerToTheQuestion