यदि आपके पास 11g रिलीज़ 2 है तो आप Listagg
. का उपयोग कर सकते हैं :
Select a, Listagg(b, ', ') Within Group ( Order By b )
From t
Group By a
यह आपके मूल्यों को क्रमबद्ध करने की अनुमति देता है, और यह पहले से ही Oracle के साथ आता है:
A1 B1, B2, B3
A2 B1, B4
अन्यथा आप stragg
. का उपयोग कर सकते हैं पंक्तियों से स्ट्रिंग में वर्णित टॉम कायटे द्वारा कार्य।
Select a, stragg(b)
From t
Group By a
रिटर्न
A1 B1,B3,B2
A2 B1,B4