Skip to content

Instantly share code, notes, and snippets.

@mlimaloureiro
Created October 4, 2017 14:35
Show Gist options
  • Save mlimaloureiro/dee5b2626d54700340dc139b831bcb72 to your computer and use it in GitHub Desktop.
Save mlimaloureiro/dee5b2626d54700340dc139b831bcb72 to your computer and use it in GitHub Desktop.
SELECT q1.accommodation_provider_id,
email,
name
FROM
(SELECT accommodation_provider_id,
field_value AS email
FROM
(SELECT id,
accommodation_provider_id,
event_name,
field_value,
created_at,
ROW_NUMBER()
OVER (PARTITION BY accommodation_provider_id
ORDER BY created_at DESC)
FROM
(SELECT *
FROM ap_domain_profile_events
WHERE event_name = 'accommodation_provider_updated_email_address'))
WHERE ROW_NUMBER = 1) AS q1
LEFT JOIN
(SELECT accommodation_provider_id,
field_value AS name
FROM
(SELECT id,
accommodation_provider_id,
event_name,
field_value,
created_at,
ROW_NUMBER()
OVER (PARTITION BY accommodation_provider_id
ORDER BY created_at DESC)
FROM
(SELECT *
FROM ap_domain_profile_events
WHERE event_name = 'accommodation_provider_updated_name'))
WHERE ROW_NUMBER = 1) AS q2
ON q1.accommodation_provider_id = q2.accommodation_provider_id;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment