Guest User

Untitled

a guest
Jan 27th, 2019
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. tbl_user tbl_email
  2. ________ _________
  3. user_pk email_pk
  4. username email
  5. email_pk tstamp
  6. tstamp
  7.  
  8. tbl_user_hist tbl_email_hist
  9. ______________ ______________
  10. user_pk email_pk
  11. src_user_pk src_email_pk
  12. username email
  13. email_pk tstamp
  14. tstamp
  15.  
  16. email_pk src_email_pk email tstamp
  17. 1 1 bob@gmail.com 2012-01-01 04:06:28
  18. 2 1 bob@hotmail.com 2012-03-01 04:06:28
  19. 3 1 bob@yahoo.com 2012-07-01 04:06:28
  20.  
  21. tbl_user_hist
  22. User_pk src_user_pk username email_pk tstamp
  23. 1 1 rsmith 1 2012-01-01 04:08:28
  24. 2 1 bsmith 1 2012-02-01 04:01:28
  25. 3 1 rsmith2 1 2012-05-01 04:05:28
  26.  
  27. Username email username_timestamp
  28. Rsmith bob@gmail.com 2012-01-01 04:08:28
  29. Bsmith bob@hotmail.com 2012-02-01 04:01:28
  30. Rsmith2 bob@hotmail.com 2012-05-01 04:05:28
  31.  
  32. SELECT username, email, tbl_user_hist.tstamp
  33. FROM tbl_user_hist
  34. INNER JOIN tbl_email_hist AS tbl_email_hist1 ON tbl_user_hist.email_pk = tbl_email_hist1.src_email_pk
  35. WHERE src_user_pk = 1
  36. AND tbl_email_hist1.email_pk IN (
  37. SELECT tbl_email_hist2.email_pk FROM tbl_email_hist2
  38. WHERE tbl_user_hist.email_pk = tbl_email_hist2.src_email_pk
  39. AND tbl_email_hist2.tstamp <= tbl_user_hist.tstamp
  40. ORDER BY tbl_email_hist2.tstamp DESC
  41. LIMIT 1
  42. )
Add Comment
Please, Sign In to add comment