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

एक समूह के लिए पहली पंक्ति प्राप्त करें

संपादित करें:ठीक है, अब आपने इस प्रश्न को संपादित कर दिया है कि यह उत्तर पूरी तरह से अप्रासंगिक लग रहा है ... आह ... अगर यह आपको आरंभ करने में मदद करता है तो मैं इसे छोड़ दूंगा। चीयर्स।

आपके विनिर्देशों के अनुसार सबसे आसान समाधान:

  select teacherid 
    from mytable 
group by teacherid;

अगर आपको teacherid . के अलावा अन्य जानकारी चाहिए :

  select teacherid, ...other cols...
    from (select teacherid, ...other cols...
                 row_number() over (
                     partition by teacherid
                     order by classid /* or class as per edit */) as row_num
            from mytable) my_derived_table
   where my_derived_table.row_num = 1;

कैविएट एम्प्टर:मेरे पास परीक्षण करने के लिए आसान SQL-सर्वर की स्थापना नहीं है, इसलिए सिंटैक्स बिल्कुल सही नहीं हो सकता है; लेकिन यह करीब है।



  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 सर्वर तालिका की प्राथमिक कुंजी कैसे सूचीबद्ध करते हैं?

  2. एसक्यूएल एक कॉलम में एकाधिक कॉलम प्राप्त कर रहा है

  3. क्या SQL सर्वर एक्सप्रेस लोकलडीबी को दूरस्थ रूप से जोड़ा जा सकता है?

  4. SQL सर्वर 2008 पूर्ण पाठ खोज - धीमा

  5. प्रोग्रामिक रूप से SQL क्वेरी के आधार पर एक csv फ़ाइल को कैसे निर्यात करें?