我有表ID
和date
,我需要分配最新日期變量,其中id
是一些數字。最大日期分配值爲變量
所以,如果我有日期2011-01-01
和2011-02-02
其中ID = 1
,我需要將2011-02-02
分配給一個變量。
我有表ID
和date
,我需要分配最新日期變量,其中id
是一些數字。最大日期分配值爲變量
所以,如果我有日期2011-01-01
和2011-02-02
其中ID = 1
,我需要將2011-02-02
分配給一個變量。
DECLARE @MAXDATE DATETIME
SELECT @MAXDATE = MAX(DateVal)
FROM YourTable
WHERE ID = @ID
SELECT @Variable = Date
FROM YourTable
WHERE ID = 1
ORDER BY Date
Alternativelly:
DECLARE @yourDate DATETIME
SET @yourDate = (SELECT MAX(date) FROM yourTable WHERE ID = 1);
那麼,有什麼問題嗎? – 2011-12-21 14:53:43
你的問題可能會更清楚,你只是在你的帖子中做出一系列的陳述。 – Lloyd 2011-12-21 15:41:48