2011-01-22 57 views
0

我的查詢,因爲它代表的時刻:SQL查詢來計算若干領域的差異,傳遞給ASP腳本

SELECT RemainingCapacityBytes 
    FROM [Check].[dbo].[tbl_BackupChecks_MediaInfo] 
    WHERE Company = 'Company Name' and ModifiedDateTime >= dateadd(d,-7,GETDATE()) 

這返回一個數字結果是整數值。我不確定這是否可能,但我想要做的是SQL計算上述返回結果(通過取最高和最低值)的差異,然後將計算出的答案變量傳遞迴ASP腳本查詢在運行我會把下面

RemainingCapacityBytes 
---------------------- 
500293821 
920392832 
192837282 
192837283 
010299999 

查詢的例子計算最高數量500293821 - 最低010299999,然後返回答案。

我不認爲這是可能的,我想我可能會最終只是在ASP腳本中做,但我想我會先問專家。

回答

0

試試這個:

SELECT MAX(RemainingCapacityBytes) - MIN(RemainingCapacityBytes) DiffCapacityBytes 
    FROM [Check].[dbo].[tbl_BackupChecks_MediaInfo] 
WHERE Company = 'Company Name' and ModifiedDateTime >= dateadd(d,-7,GETDATE()) 
+0

絕對是驚人的 - 完美。謝謝。 – Trinitrotoluene