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

SQL Server:hvordan man efterligner oracle keep dense_rank forespørgsel?

Jeg tror ikke, at din specifikke forespørgsel vil køre SQL Server. Men du kan opnå det samme resultat ved at gøre dette:

SELECT id, SomeId
FROM (  SELECT *, ROW_NUMBER() OVER(PARTITION BY someId ORDER BY UpdateDate DESC, id DESC) Corr
        FROM MyTable) A
WHERE Corr = 1


  1. MySQL POW() Funktion – Hæv en værdi til kraften af ​​en anden værdi

  2. MySQL:hvordan man får forskellen mellem to tidsstempler på sekunder

  3. Vælg Top 10 Records for hver kategori i MySQL

  4. Håndtering af den samtidige anmodning, mens du fortsætter i Oracle-databasen?