sql >> Database teknologi >  >> RDS >> Oracle

DB ORACLE FORESPØRGSEL

I Oracle kan du bruge listagg() , men den har ingen distinct mulighed. Så brug en underforespørgsel og to aggregeringsniveauer:

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 Float-datatypeberegning vs. decimal

  2. Tæl værdier over m/n forbundne tabeller i SQL

  3. Filtrering efter ugedag

  4. SQL-syntaksfejl nær beskrivelse