Bunu yapmanın birçok yolu vardır (ve genel olarak daha verimli olacağından onları görmenizi öneririm) ancak bunu yapmanın en basit yolu, üçüncü sütunun değerini tanımlamak için ayarlanmamış bir işlem kullanmaktır:
SELECT
t1.previous
,t1.present
,(t1.present - t1.previous) as difference
FROM #TEMP1 t1
Not Bu seçim stili, kötü uygulama olarak kabul edilir çünkü sorgu planının, üçüncüsü (SQL'in temel aldığı ayarlanmış bir kuram ihlali) mantıksal olarak belirlemesi için ilk iki sütunun değerini yeniden seçmesi gerekir. Daha karmaşık olsa da, örneğinizde listelediğiniz değerlerden daha fazlasını değerlendirmek için bunu kullanmayı planlıyorsanız, bir APPLY yan tümcesi kullanarak araştırırdım. http://technet.microsoft.com/en-us/library/ms175156(v=sql.105).aspx