19 lines
421 B
SQL
19 lines
421 B
SQL
SELECT
|
|
id::text,
|
|
first_name, last_name, email,
|
|
diet, songs, notes, NULL as child,
|
|
updated_at
|
|
FROM guests
|
|
WHERE attending
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
guest_id || '-' || plus_ones.id AS id,
|
|
plus_ones.first_name, plus_ones.last_name, NULL AS email,
|
|
plus_ones.diet, NULL as songs, NULL as notes, plus_ones.child,
|
|
plus_ones.updated_at
|
|
FROM plus_ones
|
|
JOIN guests ON plus_ones.guest_id = guests.id
|
|
WHERE guests.attending
|