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

SQL सर्वर में शामिल होने के परिणाम से विशिष्ट पंक्तियाँ प्राप्त करें

आपको डुप्लीकेट मिल रहे हैं क्योंकि प्रति एल्बम एक से अधिक फ़ोटो हैं। एक प्राप्त करने के लिए, row_number() use का उपयोग करें :

SELECT Album_Name AS Album_Name, a.Album_Date AS Album_Date, a.Page_ID AS PageID,
       p.Image_ID AS Image_ID, p.Image_Small AS Image_Small 
FROM Album_Name a left outer JOIN
     (select p.*, row_number() over (partition by Album_Id order by Image_ID) as seqnum
      from Album_Photos p 
     ) p
    ON a.Album_ID = p.Album_ID and seqnum = 1;


  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 सर्वर 2005/2008 पर डिफ़ॉल्ट टेबल लॉक संकेत

  2. SQL सर्वर एक निश्चित तिथि से पहले मानों का उपयोग करके अलग-अलग पंक्तियों का चयन करता है

  3. मैं मैन्युअल रूप से पहचान कैसे सम्मिलित कर सकता हूं?

  4. asp.net में डेटाबेस में सम्मिलित किए गए बड़े छवि आकार को अद्यतन नहीं कर सकता

  5. एसक्यूएल जॉइन बनाम प्रदर्शन में?