sql >> Database >  >> RDS >> Oracle

Hoe krijg ik andere kolommen met niet in de GROUP BY-clausule in een Oracle Select SQL?

Probeer met analytische functies en subquery

select movie_id, movie_title, category, sales_amt 
from (
  select movie_id, movie_title, category, sales_amt, 
  row_number() over (partition by category order by sales_amt desc) r 
  from movie
) where r = 1


  1. BEGIN/END en CREATE Tabel in één .sql-bestand

  2. INSTR() Equivalent in SQL Server

  3. Waarschuwing:een lange semafoor wachten

  4. Automatisch verhogen van tabel-ID met behulp van tekenreekscombinatie in database