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

Jak uzyskać deltę dla user_id od poprzednich miesięcy przy użyciu Oracle sql

Zakładając, że LOADDATE reprezentuje datę dodania użytkownika do twojego systemu, wtedy delta nowicjuszy jest łatwa do obliczenia. Zmarszczka polega na znalezieniu użytkowników, którzy zostali usunięci. Nie można tego zrobić domyślnie.

Typowym sposobem, aby to zrobić, jest prowadzenie audytu lub historii aktywności w tabelach zainteresowania, zwykle przez posiadanie równoległej tabeli historii, która jest wypełniana przez wyzwalacze DML.

Droższym sposobem na zrobienie tego jest rzucenie się na umiarkowanie drogi - ale bardzo schludny - produkt Oracle Total Recall (baza danych AKA Flashback). Dowiedz się więcej .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dynamiczne zapytanie krzyżowe w Oracle

  2. Widoczność różnic w łączeniu podzapytania i gdzie

  3. Tabela mutuje, wyzwalacz/funkcja może jej nie widzieć (powstrzymując średnią ocenę przed spadkiem poniżej 2,5)

  4. Jak pobrać wiersze z tabeli, jeśli łączna liczba wierszy jest większa niż 10 w Oracle?

  5. Przekaż SELECT STATEMENT jako parametr IN do procedury i wykonaj w Oracle