Выборка гостиниц по ценам номеров

272
13 февраля 2018, 05:37

Здравствуйте! Есть две таблицы 1. Таблица объектов objects (гостиницы, отели, квартиры) поля:

idobj, parentid, name и т.п.
1   0         Отель Изумрудный
2   1         Номер Люкс 
3   1         Номер Стандарт
4   0         Квартира
5   0         Гостевой дом Морской 

2. Таблица цен prices (значения поля type: 1 - цена за помещение, 2 - за человека)

idprice, objid, cost, date1,      date2,      type 
1        2      1000  2018-01-01  2018-03-31  2
2        2      1500  2018-04-01  2018-04-15  2
3        3      500   2018-01-01  2018-03-31  2
4        4      1000  2018-02-10  2018-05-15  1
5        4      1500  2018-05-16  2018-08-31  1
6        5      1000  2018-05-15  2018-09-30  1

Пользователь указывает дату заезда и выезда, а также минимальную и максимальную цену и начинает поиск подходящих объектов. Не было бы проблем если бы в базе были только квартиры, но у гостиниц номерная система и цены связаны с номерами гостиниц. Подскажите, пожалуйста, можно ли одним запросом найти все подходящие объекты?

Пока вижу решение только в 2 запроса.

P.S. Также ищу специалиста MySQL для помощи в составлении запросов, анализе БД, и рекомендаций по структуре таблиц (за разумные $ :-).

READ ALSO
Получить sizeof

Получить sizeof

sizeof(_asm_ret)

226
Установка расширений в хром

Установка расширений в хром

Здравствуйте, нужно программным методом установить расширение формата *crx, язык C#

230
Как заполнить ComboBox данными из таблицы DataGrid

Как заполнить ComboBox данными из таблицы DataGrid

Здравствуйте всемПодскажите, пожалуйста, как заполнить ComboBox данными из таблицы DataGrid

297
От чего так упала скорость?

От чего так упала скорость?

Добрый день, вопрос скорее теоретический, но очень интересно от чего так получилосьИ если есть предложения, то как бы убыстрить новообразованный...

217