Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. Events
  2. ID Type Date
  3. 1 On 01-MAY-12
  4. 1 Off 01-JUN-12
  5. 1 On 05-JUN-12
  6.  
  7. Events
  8. ID Type Date
  9. 1 On 01-MAY-12
  10. 1 On 01-MAY-12
  11. 1 On 01-JUN-12
  12. 1 Off 01-JUL-12
  13. 1 Off 01-AUG-12
  14. 1 On 05-AUG-12
  15.  
  16. Events
  17. ID Type Date
  18. 1 On 01-MAY-12
  19. 1 Off 01-JUL-12
  20. 1 On 01-AUG-12
  21.  
  22. SELECT id,
  23. type,
  24. "date"
  25. FROM ( SELECT id,
  26. LAG(type) OVER (PARTITION BY id ORDER BY "date") AS prev_type,
  27. type,
  28. "date"
  29. FROM events
  30. )
  31. WHERE type <> NVL(prev_type, '-')
  32. ORDER
  33. BY "date"
  34. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement