Event survey responses are stored as form responses. When a registrant submits an event survey, the survey response can be connected back to the related event registration by comparing the survey response's record value to the registration form response GUID.
Use an independent subquery join when you need a query that starts from event survey responses and then returns details from the associated event registration.
For background on configuring surveys, see Event Surveys. For more information about joins, see Joins.
⭐ Get Inspired
This article was adapted from a post by Technolutions staff in the Slate Community Forums' Get Inspired space. Have a great idea for a Get Inspired post? Let us know!
Create the join
Start a query that returns one row per event survey response. One way to do this is to select New Query from the event survey form.
Select the subquery button next to Join.
Set Name to Associated Event Registration.
Set Type to Independent subquery.
Set Category to Related.
Set Base to Form Responses.
Add the comparison filter
Add a subquery filter.
Set Name to Event Survey Record = Form Response GUID.
Set Aggregate to Comparison.
Add the Record GUID export from the event survey response.
Add the GUID export from the form response.
Add both exports to the comparison and select Save.

Use the joined base
Set Base to Form Response (independent subquery).
Select Save.
Add exports or filters from the joined form response base as needed for the event registration data you want to return.

Result
The independent subquery join connects each event survey response to its associated event registration. After the join is saved, the query can return event registration details from the joined form response while still using the event survey response as the primary row.