2011-12-21 61 views
6

我有表IDdate,我需要分配最新日期變量,其中id是一些數字。最大日期分配值爲變量

所以,如果我有日期2011-01-012011-02-02其中ID = 1,我需要將2011-02-02分配給一個變量。

+3

那麼,有什麼問題嗎? – 2011-12-21 14:53:43

+0

你的問題可能會更清楚,你只是在你的帖子中做出一系列的陳述。 – Lloyd 2011-12-21 15:41:48

回答

16
DECLARE @MAXDATE DATETIME 

SELECT @MAXDATE = MAX(DateVal) 
FROM YourTable 
WHERE ID = @ID 
1
SELECT @Variable = Date 
FROM YourTable 
WHERE ID = 1 
ORDER BY Date 
0

Alternativelly:

DECLARE @yourDate DATETIME 
SET @yourDate = (SELECT MAX(date) FROM yourTable WHERE ID = 1);