sql >> Database >  >> RDS >> Oracle

DB ORACLE QUERY

In Oracle kunt u listagg() . gebruiken , maar het heeft geen distinct keuze. Gebruik dus een subquery en twee aggregatieniveaus:

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;



  1. Maak verbinding met een externe PostgreSql-database met Powershell

  2. JSP, MySQL en UTF-8

  3. Hoe te bepalen of NULL zich in een array in Postgres bevindt?

  4. SQL Server meldt 'Ongeldige kolomnaam', maar de kolom is aanwezig en de query werkt via beheerstudio