sql >> Database >  >> RDS >> Oracle

ORACLE - vind een concreet resultaat in een LUS (OF SOORTGELIJK)

U kunt hiervoor een vensterfunctie gebruiken.

select column_1, column_2
from (
   select column_1, column_2,
          row_number() over (partition by column_1 order by column_2) as rn
   from the_table
) t
where rn <= 2;

Je kunt nog veel meer voorbeelden van dit soort problemen vinden onder de tag greatest-n-per-group




  1. Hoe sla ik bestellingen op?

  2. SQL Developer 4.0 uitgebracht

  3. Gewijzigde gegevens ophalen nadat de pagina is bijgewerkt

  4. Update-instructie met behulp van met clausule