Activated free rooms

This commit is contained in:
Jonas Linter
2025-12-04 15:32:29 +01:00
parent f728ce369a
commit ea3d886b87
8 changed files with 234652 additions and 392882 deletions

View File

@@ -97,4 +97,44 @@ select sum(room.total_revenue::float), is_regular
group by is_regular
;
```
```
SELECT res.created_at AS "AnfrageDatum",
directly_attributable,
con.reservation_date,
res.start_date,
room.arrival_date,
res.end_date,
room.departure_date,
advertising_medium,
guest_first_name,
cus.given_name,
guest_last_name,
cus.surname,
total_revenue,
room.room_status,
room_number,
is_regular,
is_awareness_guest,
guest_matched,
con.hotel_id,
guest.guest_id
FROM alpinebits.conversions AS con
JOIN alpinebits.conversion_rooms AS room ON room.conversion_id = con.id
JOIN alpinebits.conversion_guests AS guest ON guest.guest_id = con.guest_id
LEFT JOIN alpinebits.reservations AS res ON res.id = con.reservation_id
LEFT JOIN alpinebits.customers AS cus ON cus.id = con.customer_id
WHERE reservation_date > '2025-01-01'
AND guest.guest_id IN (
SELECT DISTINCT g.guest_id
FROM alpinebits.conversions AS c
JOIN alpinebits.conversion_rooms AS r ON r.conversion_id = c.id
JOIN alpinebits.conversion_guests AS g ON g.guest_id = c.guest_id
WHERE c.reservation_date > '2025-01-01'
AND r.total_revenue > 0
)
ORDER BY guest_first_name, guest_last_name, room_status;
```