wildarp
Новичок
Помогите составить Базу.
Привет всем. Суть вопроса такой
есть таблица 1 с описанием жилья для сдачи приезжим
Примерно поля для этой таблицы
FLATS
id - id
addr - адрес
price - цена
conder -кондиционер
sea - вида на море
и таблица клиентов
CLIENTS
id
fio - Ф.И.О.
date_a - дата прибытия
data_b дата отезда
flat_id квартира в которую он заезжает
Ситуация следующая допустим квартира с id=1 занята клиентом с id=1 с 2008-01-01 по 2008-01-10 и этаже квартира занята клиентом с id=2 с 2008-01-20 по 2008-01-30.
При ситуации что необходимо найти квартиру клиенту с id=3 в промежутке с 2008-01-12 по 2008-01-18 т.е. эта дата когда в список квартир должна попасть эта самая квартира с id=1 так как в этот промежуток времени она свободна. Как это сделать не могу сообразить, возможно лучше вообще перестроить БД. посоветуйте плз. Т.е. помимо пожеланий клиента какая должна быть квартира кондиционер, вид на море, она должна попасть в список квартир с датой когда она не занята или именно промежуток того времени между клиентами когда она не занята. Уфф надеюсь более менее объяснил. Т.е. тут нужно видимо както вычислять даты в промежутке между датой отъезда первого клиента и датой заезда второго клиента.
Спасибо.
Привет всем. Суть вопроса такой
есть таблица 1 с описанием жилья для сдачи приезжим
Примерно поля для этой таблицы
FLATS
id - id
addr - адрес
price - цена
conder -кондиционер
sea - вида на море
и таблица клиентов
CLIENTS
id
fio - Ф.И.О.
date_a - дата прибытия
data_b дата отезда
flat_id квартира в которую он заезжает
Ситуация следующая допустим квартира с id=1 занята клиентом с id=1 с 2008-01-01 по 2008-01-10 и этаже квартира занята клиентом с id=2 с 2008-01-20 по 2008-01-30.
При ситуации что необходимо найти квартиру клиенту с id=3 в промежутке с 2008-01-12 по 2008-01-18 т.е. эта дата когда в список квартир должна попасть эта самая квартира с id=1 так как в этот промежуток времени она свободна. Как это сделать не могу сообразить, возможно лучше вообще перестроить БД. посоветуйте плз. Т.е. помимо пожеланий клиента какая должна быть квартира кондиционер, вид на море, она должна попасть в список квартир с датой когда она не занята или именно промежуток того времени между клиентами когда она не занята. Уфф надеюсь более менее объяснил. Т.е. тут нужно видимо както вычислять даты в промежутке между датой отъезда первого клиента и датой заезда второго клиента.
Спасибо.