Guest User

Untitled

a guest
May 21st, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. SELECT distinct(av.object_id),
  2. last_name.text as last_name,
  3. first_names.text as first_names,
  4. attendee_email.text as attendee_email
  5.  
  6. FROM ams_attribute_values av
  7.  
  8. --lastname
  9. INNER JOIN (select amt.text,av1.object_id,av1.attribute_id from ams_texts amt
  10. INNER JOIN ams_attribute_values av1 ON amt.value_id = av1.value_id
  11. WHERE av1.attribute_id = (select attribute_id from ams_attributes where attribute_name = 'last_name')) as last_name
  12. ON last_name.object_id = av.object_id
  13. --firstname
  14. INNER JOIN (select amt.text,av1.object_id,av1.attribute_id from ams_texts amt
  15. INNER JOIN ams_attribute_values av1 ON amt.value_id = av1.value_id
  16. WHERE av1.attribute_id = (select attribute_id from ams_attributes where attribute_name = 'first_names')) as first_names
  17. ON first_names.object_id = av.object_id
  18. --attendee email
  19. FULL JOIN (select amt.text,av1.object_id,av1.attribute_id from ams_texts amt
  20. INNER JOIN ams_attribute_values av1 ON amt.value_id = av1.value_id
  21. WHERE av1.attribute_id = (select attribute_id from ams_attributes where attribute_name = 'attendee_email')) as attendee_email
  22. ON attendee_email.object_id = av.object_id
  23. -- check to see if party's last name is used elsewhere
  24. WHERE (select count(*) from ams_attribute_values av2 inner join ams_texts amt2 on av2.value_id=amt2.value_id where amt2.text=last_name.text
  25. and av2.attribute_id=last_name.attribute_id) > 1
  26.  
  27. order by last_name
Add Comment
Please, Sign In to add comment