sql >> Databasteknik >  >> RDS >> Oracle

Hur får jag delta för user_id sedan föregående månader med oracle sql

Förutsatt att LOADDATE representerar datumet då en användare lades till i ditt system, då är delta för nybörjare lätt att beräkna. Rynkan är att hitta de användare som har tagits bort. Det finns inget sätt att göra detta som standard.

Det vanliga sättet att göra detta är att upprätthålla en granskning eller historik över aktiviteten på tabeller av intresse, vanligtvis genom att ha en parallell historiktabell som fylls i av DML-utlösare.

Det dyrare sättet att göra detta på är att satsa på Oracles måttligt dyra - men mycket snygga - Total Recall-produkt (AKA Flashback-databas). Läs mer .



  1. Hur YEARWEEK() fungerar i MariaDB

  2. använder CASE i WHERE-satsen

  3. Identifiera och lösa Oracle ITL dödläge

  4. mysql fix ogiltiga datum