Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. select
  2. s.emailaddress
  3. , s.subscriberkey
  4. , isnull(t.status, 'unknown') status
  5. , case
  6. when t.dateCreated < m.DateCreated then t.dateCreated
  7. else m.dateCreated
  8. end dateCreated
  9. , t.DateHeld
  10. , t.DateUnsubscribed
  11. from (
  12.  
  13. select
  14. s.emailaddress
  15. , s.subscriberkey
  16. from Tracking_Subscribers s
  17.  
  18. union
  19.  
  20. select
  21. s.emailaddress
  22. , s.customerid subscriberkey
  23. from Master_Subscribers s
  24.  
  25. ) s
  26. left join Tracking_Subscribers t on t.subscriberkey = s.subscriberkey
  27. left join Master_Subscribers m on m.customerid = s.subscriberkey
  28. /* name: Unsubscribe_Sync_Subscriber_Source */
  29. /* target: Unsubscribe_Sync_Subscriber_Source */
  30. /* description: all subscribers plus master DE */
  31. /* action: overwrite */
  32.  
  33. select
  34. x.emailaddress
  35. , x.subscriberkey
  36. , x.status
  37. , x.DateCreated
  38. , x.DateHeld
  39. , x.DateUnsubscribed
  40. , x.count
  41. , x.ranking
  42. from (
  43.  
  44. select
  45. dupeSKSubs.emailaddress
  46. , s2.subscriberkey
  47. , s2.status
  48. , s2.DateCreated
  49. , s2.DateHeld
  50. , s2.DateUnsubscribed
  51. , dupeSKSubs.count
  52. , row_number() over (
  53. partition by dupeSKSubs.emailaddress
  54. order by
  55. s2.dateCreated
  56. , case
  57. when s2.subscriberkey not like '%_@_%_.__%' then s2.subscriberkey
  58. else 'z'
  59. end) ranking
  60. from (
  61.  
  62. select
  63. s0.emailaddress
  64. , count(*) count
  65. from Unsubscribe_Sync_Subscriber_Source s0
  66. group by s0.emailaddress
  67. having count(*) > 1
  68.  
  69. ) dupeSKSubs
  70. left join Unsubscribe_Sync_Subscriber_Source s2 on s2.emailaddress = dupeSKSubs.emailaddress
  71.  
  72. ) x
  73. /* name: Unsubscribe_Sync_Candidates1 */
  74. /* target: Unsubscribe_Sync_Candidates */
  75. /* description: rank rows from oldest to newest */
  76. /* action: overwrite */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement