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

कॉलम के प्रत्येक अद्वितीय मान के लिए केवल पहली पंक्तियों का चयन कैसे करें?

एक बहुत ही सरल उत्तर यदि आप कहते हैं कि आपको परवाह नहीं है कि किस पते का उपयोग किया जाता है।

SELECT
    CName, MIN(AddressLine)
FROM
    MyTable
GROUP BY
    CName

यदि आप "सम्मिलित" कॉलम के अनुसार पहला चाहते हैं, तो यह एक अलग क्वेरी है

SELECT
    M.CName, M.AddressLine,
FROM
    (
    SELECT
        CName, MIN(Inserted) AS First
    FROM
        MyTable
    GROUP BY
        CName
    ) foo
    JOIN
    MyTable M ON foo.CName = M.CName AND foo.First = M.Inserted


  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 सर्वर / TSQL ट्यूटोरियल भाग 75

  2. SQL सर्वर में एक विशाल तालिका डेटा को किसी अन्य तालिका में कैसे कॉपी करें

  3. सी # का उपयोग कर SQL सर्वर तालिका परिवर्तनों की निगरानी कैसे करें?

  4. मैं टीएसक्यूएल में प्रिंट बफर कैसे फ्लश करूं?

  5. SQL सर्वर क्वेरी:लिटरल के साथ तेज़ लेकिन वेरिएबल के साथ धीमा