Oracle
 sql >> Baza danych >  >> RDS >> Oracle

SQL z rangą i partycją

Jeśli feld1 jest unikalny w obrębie feld0 partycje, możesz:

select  *
,       (
        select  count(*)
        from    YourTable yt2
        where   yt2.feld0 = yt1.feld0 -- Same partition
                and yt2.feld1 <= yt1.feld1 -- Lower or equal rank
        ) as ranking
from    YourTable yt1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. uczynienie mojej formy tabelarycznej dynamiczną

  2. Doradca ds. kompresji 11gR2 =Zło

  3. Znaleziono więcej niż jedną tabelę w przestrzeni nazw (,) — SchemaExtractionException

  4. Jak ograniczyć tabelę bazy danych, aby tylko jeden wiersz mógł mieć określoną wartość w kolumnie?

  5. Jak wywołać procedurę składowaną Oracle z azure Data Factory v2?