Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. SELECT x.input_cd,
  2. x.input_num,
  3. x.inputdt,
  4. x.email_address
  5. ,max(pt.sale_dt) AS last_order_dt
  6. ,max(pt.sales_ord_id) AS last_sales_ord_id --- RESULT
  7. FROM (
  8. SELECT o.sys_cd as input_cd,
  9. o.host_num as input_num,
  10. o.EMAIL_Addr_Text AS email_address
  11. ,cast(coalesce(o.sales_ord_create_dttm - INTERVAL '6' hour, host_acct_create_dt) as date) as input_dt
  12. FROM pfocusvw.sales_ord o
  13. WHERE o.host_vax_acct_num || '/' || o.host_sys_cd IN('order1', 'order2', .... , 'orderN')
  14. and cast(coalesce(o.salesdttm, host_dt) as date) between to_date( '2019-03-14', 'yyyy-mm-dd') and to_date( '2019-03-15', 'yyyy-mm-dd')
  15. ) x
  16. LEFT JOIN live.db_tran pt ON x.email_address = pt.email_addr
  17. INNER JOIN live.db_event pe ON pt.event_id = pe.event_id
  18. WHERE pe.type_6_cd = 'standard'
  19. AND pe.host_cd IN (
  20. 'US')
  21. AND pt.ovrrd_cd IN (
  22. 'P'
  23. ,'H'
  24. ,'I'
  25. ,'A'
  26. )
  27. AND pt.sale_dt < x.input_dt
  28. AND pt.tran_type_cd IN ('PRIMARY','RESALE')
  29. AND (
  30. tkt.Name1 IS NULL
  31. OR (
  32. -- Hard coded list that must be updated periodically
  33. Name1 NOT LIKE 'A' -- Partners that served through API
  34. AND name1 NOT LIKE 'B'
  35. AND name1 NOT LIKE 'C'
  36. AND name1 NOT LIKE 'D'
  37. AND name1 NOT LIKE 'D'
  38. AND name1 NOT LIKE 'E'
  39. AND name1 NOT LIKE 'F'
  40. AND name1 NOT LIKE 'G'
  41. AND name1 NOT LIKE 'H'
  42.  
  43. )
  44. )
  45. group by 1,2,3,4;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement