Я использую mysql для создания системы бронирования отелей, но я немного пытаюсь рассчитать окончательный счет.
Мне нужна команда SELECT для получения данных из нескольких таблиц и выполнения некоторых вычислений.
По сути, мне просто нужно получить «ночные издержки» из таблицы «room_types». Затем используйте функцию DATEDIFF, чтобы получить разницу в днях между столбцами 'checkin' и 'checkout' в таблице 'room_booking', умножить разницу на стоимость в ночное время и отобразить сумму.
Вот таблицы, которые я бы использовал: room_booking, room_types, booking и room.
В одном бронировании может быть несколько номеров, поэтому я ищу стол, который выглядит примерно так:
+------------+------------+---------------+------------------+
| bookingid | Room price | nights stayed | total room price |
+------------+------------+---------------+------------------+
| B001 | 30.00 | 4 | 120.00 |
+------------+------------+---------------+------------------+
| B001 | 40.00 | 3 | 120.00 |
+------------+------------+---------------+------------------+
идентификатор бронирования берется из таблицы 'booking' стоимость номера из 'room_types', 'ночевка' рассчитывается из таблицы room_booking с использованием команды datediff между регистрацией и регистрацией.
Надеюсь, я был ясен