最大日期分配值为变量
问题描述:
我有表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