Oracle में, आप listagg()
. का उपयोग कर सकते हैं , लेकिन इसका कोई distinct
नहीं है विकल्प। तो, एक सबक्वेरी और एकत्रीकरण के दो स्तरों का उपयोग करें:
select listagg(id, ',') within group (order by id) as id, name, sum(cnt)
from (select id, name, count(*) as cnt
from t
group by id, name
) x
group by name;