我的表格包含字段ID
和date
,我需要为id
为某个数字的变量指定最新日期。
因此,如果我的日期2011-01-01
和2011-02-02
位于ID = 1
,我需要将2011-02-02
分配给变量。
答案 0 :(得分:20)
DECLARE @MAXDATE DATETIME
SELECT @MAXDATE = MAX(DateVal)
FROM YourTable
WHERE ID = @ID
答案 1 :(得分:1)
SELECT @Variable = Date
FROM YourTable
WHERE ID = 1
ORDER BY Date
答案 2 :(得分:1)
Alternativelly:
DECLARE @yourDate DATETIME
SET @yourDate = (SELECT MAX(date) FROM yourTable WHERE ID = 1);