Here's what I used
;with
groupeddates as
(
select uniquedate = [Date],
DateGroup = DATEADD(dd, - ROW_NUMBER() OVER (Partition by RoomId,RoomReservationStatusId ORDER BY RoomId, RoomReservationStatusId, ExtraBedCount, [Date]), [Date]),
RoomReservationStatusId, RoomId, ExtraBedCount
from Room_Booking
where ReservationId...