संभव डुप्लिकेट:एसक्यूएल का चयन अधिकतम (तारीख) और इसी मूल्य
SELECT TrainingID, Max(CompletedDate) as CompletedDate, Max(Notes) as Notes --This will only return the longest notes entry FROM HR_EmployeeTrainings ET WHERE (ET.AvantiRecID IS NULL OR ET.AvantiRecID = @avantiRecID) GROUP BY AvantiRecID, TrainingID
है कौन सा:
How to get the record of a table who contains the maximum value?
मैं निम्नलिखित की तरह एक समग्र क्वेरी मिल गया है काम कर रहा है, और ज्यादातर समय सही डेटा देता है, लेकिन मैंने एक समस्या देखी। नोट्स फ़ील्ड जो लौटाया जाता है, वह रिकॉर्ड से मेल नहीं खाएगा कि अधिकतम (पूर्णडेट) है। इसके बजाय यह सबसे लंबी स्ट्रिंग वाला होगा? या उच्चतम ASCII मूल्य वाला एक? एसक्यूएल सर्वर दो रिकॉर्ड के बीच टाई की स्थिति में क्या करता है? मुझे भी यकीन नहीं है। जो मैं प्राप्त करना चाहता हूं वह अधिकतम (पूर्णडेट) रिकॉर्ड से नोट फ़ील्ड है। मुझे ऐसा करने के बारे में कैसे जाना चाहिए?
पूरा हो गया है डेटटाइम नहीं? – Frobzig
यह एक डेटटाइम है। उस क्षेत्र के साथ कोई समस्या नहीं है, लेकिन नोट्स के साथ। – MAW74656
अधिकतम नोट्स या 'अधिकतम (पूर्ण दिनांक)' के लिए प्रत्येक नोट? – Marc