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

Wie bekomme ich andere Spalten, die nicht in der GROUP BY-Klausel in einem Oracle-Select-SQL sind?

Versuchen Sie es mit analytischen Funktionen und Unterabfragen

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