sql >> Databasteknik >  >> RDS >> Oracle

DB ORACLE QUERY

I Oracle kan du använda listagg() , men den har ingen distinct alternativ. Så använd en underfråga och två nivåer av aggregering:

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. SQL Server Error - HRESULT E_FAIL har returnerats från ett anrop till en COM-komponent

  2. MySQL - UPPDATERA flera rader med olika värden i en fråga

  3. En titt på DBCC CHECKCONSTRAINTS och I/O

  4. Installera Oracle Instant-klienten i Docker-behållaren för Python cx_Oracle