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

Hvordan får man andre kolonner med er ikke i GROUP BY klausul i en oracle select sql?

Prøv med analytiske funktioner og underforespørgsel

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. Hvordan kunne jeg undgå at bruge en MySQL-forespørgsel i en While-løkke i PHP

  2. MySQL:Flet to forskellige tabeller uden JOIN eller UNION

  3. php mysql dobbelt datointerval

  4. Sæt stort bogstav i flere ord i en kolonne uden CAP_FIRST