我有這個疑問:SQL Server 2005中的價值觀差異
SELECT ID, Value
FROM Table
WHERE ID = (SELECT MIN(ID) FROM Table WHERE RecID = 12637)
UNION
SELECT ID, Value
FROM Table
WHERE ID = (SELECT MAX(ID) FROM Table WHERE RecID = 12637)
我想這是我跳水這兩個值結果之間的差異。但我也需要它,只有這樣做時,如果ID不同 - 我相信這不會是一個問題,因爲我相信如果只有一條記錄,只返回1個結果。
更新
ID | Value
------------
100 | 23000
110 | 25000
當前查詢結果如上所示。我正在尋找一種方法來獲得2000年的結果。
背後的故事我有一個表格可以捕獲每個條目的值。可能有1條記錄或15條後續修訂。我想知道什麼之間的第一條記錄MIN(ID)
和最新記錄MAX(ID)
因此,對於每個RecID,您想要第一個修訂版本和最後一個修訂版本?那麼,知道如何獲得第一個和最後一個,那麼你想要得到他們之間的區別? – billinkc
這是正確的,billinkc。 感謝marc_s清理格式。我的第一個問題仍然試圖找出正確的方式來使用它。 – wildwally
「ID」和「VALUE」的數據類型是什麼? –