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

अलग-अलग का उपयोग करके एकाधिक तालिकाओं में शामिल हों on

जैसा कि मैंने टिप्पणियों में कहा:यह बिल्कुल वैसा ही है जैसा में है। पर विशिष्ट का उपयोग करके आंतरिक शामिल हों . आपको बस एक और जॉइन जोड़ना है और दूसरा ORDER BY समूह (cd.created_at DESC )

demo:db<>fiddle

SELECT DISTINCT ON (ed.emp_id)
    e.emp_id, e.emp_no, e.emp_ref_no, ed.class_no, cd.*
FROM 
    emp_detail ed
JOIN emp e ON e.emp_id = ed.emp_id
JOIN class_detail cd ON ed.class_no = cd.class_no
ORDER BY ed.emp_id, ed.created_at DESC, cd.created_at DESC

नोट :मुझे यकीन नहीं है कि emp_id . क्या है class_detail . में कॉलम के लिए है। ऐसा लगता है कि यह अच्छी तरह से डिज़ाइन नहीं किया गया है (ऐसा इसलिए भी है क्योंकि यह हमेशा 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. Node.js में PostgreSQL बहु-पंक्ति अद्यतन

  2. कई आसन्न पंक्तियों पर WHERE का उपयोग करके पोस्टग्रेज़ क्वेरी को दर्दनाक रूप से धीमा करें

  3. क्या मैं क्लाइंट-साइड (एक्सप्रेस/नोड.जेएस) में पोस्टग्रेएसक्यूएल (पीजी) का उपयोग कर सकता हूं

  4. Java का उपयोग करके Postgresql में छवियों को संग्रहीत और पुनर्प्राप्त करें

  5. डॉकर पर अपने पोस्टग्रेएसक्यूएल बैकअप को मान्य करना