最大日期分配值为变量

问题描述:

我有表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

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);