51 lines
1.3 KiB
Markdown
51 lines
1.3 KiB
Markdown
```
|
|
|
|
select sum(room.total_revenue::float)
|
|
|
|
from alpinebits.conversions as con
|
|
join alpinebits.room_reservations as room on room.conversion_id = con.id
|
|
join alpinebits.reservations as res on res.id = con.reservation_id
|
|
|
|
|
|
|
|
where con.reservation_id is not null and room.total_revenue is not null
|
|
and res.start_date <= room.arrival_date + INTERVAL '7 days'
|
|
;
|
|
|
|
```
|
|
|
|
```
|
|
select res.created_at, con.reservation_date, res.start_date, room.arrival_date,res.end_date,
|
|
room.departure_date, reservation_type, booking_channel, advertising_medium,
|
|
guest_first_name,guest_last_name, total_revenue,
|
|
room.room_status
|
|
|
|
from alpinebits.conversions as con
|
|
join alpinebits.room_reservations as room on room.conversion_id = con.id
|
|
join alpinebits.reservations as res on res.id = con.reservation_id
|
|
|
|
|
|
|
|
where con.reservation_id is not null and room.total_revenue is not null
|
|
and res.start_date <= room.arrival_date + INTERVAL '7 days'
|
|
order by reservation_date;
|
|
|
|
|
|
```
|
|
|
|
```
|
|
select round(sum(room.total_revenue::numeric)::numeric, 3), con.advertising_medium
|
|
|
|
from alpinebits.conversions as con
|
|
join alpinebits.room_reservations as room on room.conversion_id = con.id
|
|
|
|
|
|
|
|
|
|
where room.total_revenue is not null
|
|
and con.reservation_date > '2025-01-01'
|
|
group by con.advertising_medium
|
|
;
|
|
|
|
|
|
``` |