У меня возникла проблема с sql. Мне нужно написать сложный запрос для таблицы, описанной нижевосстановить уникальный идентификатор отеля для пользователей для системы бронирования
id date quantity roomtypeid hotelid
Пользователя будет искать отели, используя чек, и проверить дату и указать номера комнаты (количество) с поисковым запросом, так что мне нужно сделать, это получить идентификаторы отелей из таблицы выше, которые имеют минимальное количество номеров, доступных при регистрации заезда, чтобы проверить дату.
1 04-01-2013 3 4 10
2 04-02-2013 3 4 10
3 04-03-2013 3 4 10
4 04-04-2013 3 4 10
5 04-01-2013 3 4 11
6 04-02-2013 3 4 11
7 04-03-2013 3 4 11
8 04-04-2013 3 4 11
9 04-01-2013 3 4 12
10 04-02-2013 3 4 12
Полученный запрос должен дать только 10,11 в отеле идентификатору, если пользователь хочет забронировать от 04-01-2013 до 04-03-2013 с 3-х комнат.
С уважением Subash
Вопрос не совсем понятно. Можете ли вы подробнее рассказать или дать более подробную информацию. –
Так что же попробовали? так что ваши усилия. – 2013-05-06 06:53:49
необходимо указать количество мест, и все даты между датой начала и окончания должны присутствовать в столбце даты, например, если я бронирую со 2-го по 4-й день, тогда номера должны быть доступны для 2,3,4 дат – Subash