2011-12-21 53 views
6

Tôi có bảng với các trường IDdate, tôi cần chỉ định ngày mới nhất cho một biến số trong đó id là một số.Gán giá trị với ngày tối đa cho biến

Vì vậy, nếu tôi có ngày 2011-01-012011-02-02 nơi ID = 1, tôi cần phải gán 2011-02-02 cho một biến.

+3

Vì vậy, vấn đề là những gì? –

+0

câu hỏi của bạn có thể rõ ràng hơn, bạn chỉ cần thực hiện một loạt các câu trong bài viết của bạn. – Lloyd

Trả lời

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); 
Các vấn đề liên quan