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

co to jest max(rowid) w Oracle?

ROWID to pseudokolumna Oracle, która zawiera adres konkretnego wiersza. Pozwala bazie danych lokalizować wiersze. Zwykle nie widzisz go w strukturze tabeli, ale jest tam i pozostaje ukryty. Nie oznacza to jednak, że nie możesz go używać :-)

Twoja instrukcja DELETE usuwa każdy wiersz z tabeli SALES_DETAILS czyli duplikat oparty na txt_id, customer_id sparuj, tak jak wspomniałeś. Oznacza to, że usuwa duplikaty, ale zapisuje wiersz z najwyższą wartością wiersza w grupie.

Sprawdź to w dokumentacji aby uzyskać więcej informacji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak napisać zapytanie, które robi coś podobnego do GROUP_CONCAT MySQL w Oracle?

  2. zapytanie dotyczące dystrybucji płatności Oracle sql

  3. Jak obliczyć różnicę między dwoma znacznikami czasu w Oracle?

  4. jak obliczyć czas sumaryczny z typem danych char w Oracle

  5. Tworzenie formularza w APEX w celu ustawienia zmiennych w zapytaniu dla interaktywnego raportu