Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

तालिका से जानकारी का चयन करें जहाँ पंक्ति की अधिकतम तिथि है

SELECT group,MAX(date) as max_date
FROM table
WHERE checks>0
GROUP BY group

यह अधिकतम तिथि प्राप्त करने के लिए काम करता है..अन्य कॉलम प्राप्त करने के लिए इसे अपने डेटा में वापस शामिल करें:

Select group,max_date,checks
from table t
inner join 
(SELECT group,MAX(date) as max_date
FROM table
WHERE checks>0
GROUP BY group)a
on a.group = t.group and a.max_date = date

आंतरिक जुड़ाव केवल अधिकतम रिकॉर्ड प्राप्त करने के लिए फ़िल्टर के रूप में कार्य करता है।

FYI करें, आपके कॉलम नाम भयानक हैं, कॉलम (समूह, दिनांक, तालिका) के लिए आरक्षित शब्दों का प्रयोग न करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में SQL टेक्स्ट को रिप्लेस फंक्शन के साथ खोजने और बदलने के लिए शीर्ष 5 तथ्य

  2. लिंक्ड सर्वर इंसर्ट-सेलेक्ट परफॉर्मेंस

  3. Tablix:प्रत्येक पृष्ठ पर शीर्ष लेख पंक्तियों को दोहराएं जो काम नहीं कर रहे हैं - रिपोर्ट निर्माता 3.0

  4. SQL सर्वर में SMO का उपयोग करके स्क्रिप्ट जनरेशन को स्वचालित कैसे करें?

  5. एसक्यूएल स्क्रिप्ट का विश्लेषण करने के लिए आदर्श उपकरण क्या हैं?