Oracle
 sql >> Datenbank >  >> RDS >> Oracle

DB ORACLE-ABFRAGE

In Oracle können Sie listagg() verwenden , aber es hat kein distinct Möglichkeit. Verwenden Sie also eine Unterabfrage und zwei Aggregationsebenen:

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;