sql >> Databasteknik >  >> RDS >> Oracle

Hur får man andra kolumner med inte är i GROUP BY-satsen i en oracle select sql?

Försök med analytiska funktioner och underfråga

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. Testar MySQL-fråga

  2. MySql:Infoga en rad och hämta innehållet

  3. i postgresql, är partitioner eller flera databaser mer effektiva?

  4. Oracle SQL Regex returnerar inte förväntade resultat