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

समूह-वार अधिकतम कॉलम वाली पंक्तियों का चयन करें

विंडिंग फ़ंक्शन

WITH t AS (
  SELECT *
   ,MAX(date) OVER(PARTITION BY id) max_date_by_id
  FROM Item
)
SELECT *
FROM t
WHERE date = max_date_by_id

क्रॉस अप्लाई

SELECT *
FROM Item t
CROSS APPLY (
  SELECT MAX(date) max_date_by_id
  FROM Item
  WHERE id = t.id
)
WHERE date = max_date_by_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL का उपयोग करके बेस 64 यूनिकोड स्ट्रिंग को कैसे डिकोड करें?

  2. मैं तालिका से नल मूल्यवान रिकॉर्ड कैसे प्राप्त कर सकता हूं?

  3. नवरचर (अधिकतम) के लिए मुझे टीएसक्यूएल में केवल 4000 वर्ण मिल रहे हैं?

  4. समय भाग को अनदेखा करते हुए DATETIME और DATE की तुलना करें

  5. dbgeography के लिए sql भूगोल?