```

select sum(room.total_revenue::float)
	
	from alpinebits.conversions as con 
	join alpinebits.conversion_rooms 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.conversion_rooms 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 hotel_id
	
	from alpinebits.conversions as con 
	join alpinebits.conversion_rooms 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.conversion_rooms 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
	;


```