Guest User

Untitled

a guest
Oct 19th, 2017
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. Customer_id | Last_effective_date | Present_quentity
  2. --------------+---------------------+-----------------
  3. 96 | 2009-12-20 | 10
  4. 96 | 2014-11-18 | 12
  5. 96 | 2015-11-26 | 14
  6.  
  7. SELECT NM.CUSTOMER_ID customer_id,
  8. NM.LATEST_EFFECTIVE_DATE start_date,
  9. NVL (
  10. CASE
  11. WHEN nm.LATEST_EFFECTIVE_DATE IS NULL
  12. THEN
  13. TO_DATE ('12/12/9999', 'dd/mm/yyyy')
  14. ELSE
  15. FIRST_VALUE (
  16. nm.LATEST_EFFECTIVE_DATE)
  17. OVER (ORDER BY nm.LATEST_EFFECTIVE_DATE
  18. RANGE BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING)
  19. END,
  20. TO_DATE ('12/12/9999', 'dd/mm/yyyy'))
  21. end_date,
  22. NM.PRESENT_QUANTITY PRESENT_quantity
  23. FROM nm_cust_appliance_history nm
  24. WHERE NM.APPLIANCE_INFO_ID = 10484 AND NM.CUSTOMER_ID = 96
  25. ORDER BY customer_id, start_date;
  26.  
  27. Customer_id | START_DATE | END_DATE | PRESENT_QUANTITY
  28. ------------+------------+------------+-----------------
  29. 96 | 2009-12-20 | 2014-11-18 | 10
  30. 96 | 2014-11-18 | 2015-11-26 | 12
  31. 96 | 2015-11-26 | 9999-12-12 | 14
Add Comment
Please, Sign In to add comment