2011-12-21 17 views
6

0xपर अधिकतम तिथि के साथ मान असाइन करें मेरे पास फ़ील्ड ID और date के साथ तालिका है, मुझे एक चर के लिए नवीनतम तिथि असाइन करने की आवश्यकता है जहां id कुछ संख्या है।वैरिएबल

तो अगर मैं तारीखों 2011-01-01 और 2011-02-02 जहां ID = 1, मैं एक चर के लिए 2011-02-02 आवंटित करने के लिए की जरूरत है।

+3

तो, क्या समस्या है? –

+0

आपका प्रश्न अधिक स्पष्ट हो सकता है, आप बस अपनी पोस्ट में कथन की एक श्रृंखला बनाते हैं। – Lloyd

उत्तर

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); 
संबंधित मुद्दे