sql >> Database >  >> RDS >> Oracle

Hoe pak ik de volgende gebeurtenis als de offset variabel is?

Het klinkt alsof je de eerste en laatste transacties wilt op basis van tijd. Ik denk dat het volgende doet wat je wilt:

select item,
       min(transaction) keep (dense_rank first order by timestamp) as StartTx, 
       min(transaction) keep (dense_rank last order by timestamp) as EndTx,
       max(timestamp) - min(timestamp)
from transactions t
group by item;


  1. Rollback werkt niet in oracle met liquibase

  2. Oracle Error PLS-00323:subprogramma of cursor is gedeclareerd in een pakketspecificatie en moet worden gedefinieerd in de pakkettekst

  3. Waarom zou Where 1 <> 1 in een query alle rijen retourneren?

  4. Entity Framework:er is al een open DataReader gekoppeld aan deze opdracht