У нас есть таблица бронирования отелей со следующими данными
id room night bookingid timestamp
1 1 2018-05-01 18 2018-04-07 01:34:41
2 1 2018-05-02 18 2018-04-07 01:34:41
3 1 2018-05-05 19 2018-04-07 01:34:40
4 1 2018-05-06 19 2018-04-07 01:34:40
5 2 2018-05-01 20 2018-04-07 01:34:39
6 2 2018-05-02 20 2018-04-07 01:34:39
7 2 2018-05-03 21 2018-04-07 01:34:37
8 2 2018-05-04 21 2018-04-07 01:34:37
текущий PHP-код для блокировки дат в таблице:
$sql_query = "select * from bookings where ('$year-$month-$i' = night) AND (room=$room)";
если есть результат, то цвет td станет красным, как показано ниже.
данные отображаются с php в виде ячеек таблицы со следующими бронированиями:

Я хочу сгруппировать бронирования, чтобы они отображались следующим образом:

Есть идеи, как это сделать? хотел бы сгруппировать бронирования, чтобы объединить ячейки, а затем сделать половину ячейки красной (день выезда и день заезда)
Необходимо сгруппировать заказы вместе, а затем создать код css с половинной ячейкой






Любые попытки -in css- достичь этого?