Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. CAL_DATE RPT_DATE
  2. 22-Nov-14 24-Nov-14
  3. 23-Nov-14 24-Nov-14
  4. 24-Nov-14 24-Nov-14
  5. 25-Nov-14 25-Nov-14
  6. 26-Nov-14 26-Nov-14
  7. 27-Nov-14 1-Dec-14
  8. 28-Nov-14 1-Dec-14
  9. 29-Nov-14 1-Dec-14
  10. 30-Nov-14 1-Dec-14
  11. 1-Dec-14 1-Dec-14
  12. 2-Dec-14 2-Dec-14
  13. 3-Dec-14 3-Dec-14
  14. 4-Dec-14 4-Dec-14
  15. 5-Dec-14 5-Dec-14
  16. 6-Dec-14 8-Dec-14
  17. 7-Dec-14 8-Dec-14
  18.  
  19. DAT_DATE_ RPT_DT PRIOR1 PRIOR12 PRIOR3 PRIOR4 PRIOR5 PRIOR6
  20. 4-Dec-14 3-Dec-14 2-Dec-14 1-Dec-14 26-Nov-14 25-Nov-14 24-Nov-14 21-Nov-14
  21. 3-Dec-14 2-Dec-14 1-Dec-14 26-Nov-14 25-Nov-14 24-Nov-14 21-Nov-14 20-Nov-14
  22.  
  23. select DAT_DATE_DT,dat_sls_wrk_rpt_dt,Prior1,Prior2,Prior3,Prior4,Prior5,Prior6,Prior7,Prior8,Prior9,Prior10 from (
  24. select DAT_DATE_DT,
  25. dat_sls_wrk_rpt_dt,
  26. lag(dat_sls_wrk_rpt_dt,1)over (partition by DAT_DATE_DT order by dat_sls_wrk_rpt_dt ) AS Prior1,
  27. lag(dat_sls_wrk_rpt_dt,2)over (partition by DAT_DATE_DT order by dat_sls_wrk_rpt_dt ) AS Prior2,
  28. lag(dat_sls_wrk_rpt_dt,3)over (partition by DAT_DATE_DT order by dat_sls_wrk_rpt_dt ) AS Prior3,
  29. lag(dat_sls_wrk_rpt_dt,4)over (partition by DAT_DATE_DT order by dat_sls_wrk_rpt_dt ) AS Prior4,
  30. lag(dat_sls_wrk_rpt_dt,5)over (partition by DAT_DATE_DT order by dat_sls_wrk_rpt_dt ) AS Prior5,
  31. lag(dat_sls_wrk_rpt_dt,6)over (partition by DAT_DATE_DT order by dat_sls_wrk_rpt_dt ) AS Prior6,
  32. lag(dat_sls_wrk_rpt_dt,7)over (partition by DAT_DATE_DT order by dat_sls_wrk_rpt_dt ) AS Prior7,
  33. RANK
  34. FROM
  35. ( SELECT DISTINCT B.DAT_DATE_DT,
  36. A.dat_sls_wrk_rpt_dt,
  37. dense_rank() over (partition by B.DAT_DATE_DT order by A.dat_sls_wrk_rpt_dt DESC) RANK
  38. FROM EWT_DATE_DIM1 A,
  39. EWT_DATE_DIM1 B
  40. WHERE A.dat_sls_wrk_rpt_dt < B.dat_sls_wrk_rpt_dt
  41. AND B.DAT_DATE_DT in (trunc(sysdate-15),trunc(sysdate-16) )
  42. )
  43. WHERE RANK <12)
  44. where RANK=1
  45. ORDER BY 2 DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement