मनचाहा आउटपुट पाने के लिए आपको यहां पिवट क्वेरी का उपयोग करना होगा:
SELECT Name,
MIN(CASE WHEN ID_Type = 'PAN' THEN ID_No ELSE NULL END) AS PAN,
MIN(CASE WHEN ID_Type = 'DL' THEN ID_No ELSE NULL END) AS DL,
MIN(CASE WHEN ID_Type = 'Passport' THEN ID_No ELSE NULL END) AS Passport
FROM yourTable
GROUP BY Name
आप Oracle के बिल्ट इन PIVOT()
. का उपयोग करने का भी प्रयास कर सकते हैं यदि आप संस्करण 11g या बाद का संस्करण चला रहे हैं तो कार्य करें।