sql >> Databasteknik >  >> RDS >> Oracle

vad är max(rowid) i oracle

ROWID är Oracles pseudokolumn som innehåller adressen till en viss rad. Det låter databasen lokalisera rader. Du ser det normalt inte i tabellstrukturen, men det finns där och förblir dolt. Detta betyder dock inte att du inte kan använda det :-)

Din DELETE-sats tar bort varje rad från tabellen SALES_DETAILS som är en dubblett baserad på txt_id, customer_id par, precis som du nämnde. Så vad detta betyder är att det tar bort dubbletter men sparar raden med högsta radvärde inom gruppen.

Slå upp det i dokumentationen för mer information.



  1. Hur man listar tabeller i den aktuella databasen med PostgreSQL

  2. Hur infogar man en mikrosekund-precision datetime i mysql?

  3. hitta produkter som kunder köpt tillsammans

  4. Utveckla React med full-stack (WAMP) lokalt