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