SergAr
Дата: 10.10.2003 14:53:11
Подскажите, как соорудить такой запрос:
есть таблица
hotels (id_hotels, name_hotels)
Есть таблица
price (id_price, id_type_room, id_hotels, cost, date_start, date_end)
В таблице с ценами собственно указываются цены на различные номера в отеле в различные сезоны.
Мне в итоге нужно получить такой select
name_hotels, cost1, cost2
Где cost1 - цена для текущего сезона для id_type_room=1
Где cost2 - цена для текущего сезона для id_type_room=2
Это можно одним запросом сделать?
Или хотя бы в одной sp не создавая временных таблиц.
Научите, плз...
--
С уважением,
Сергей
SergAr
Дата: 10.10.2003 15:59:23
Большое спасибо.
А с датами получается так (чтобы текущие даты показывало)
select h.name_hotels,
p1.cost as cost1,
p2.cost as cost2
from hotels h join
price p1 on h.id_hotels = p1.id_hotels join
price p2 on h.id_hotels = p2.id_hotels
where p1.id_type_room=1
and p2.id_type_room=2
and DateDiff(d,p1.date_start,getdate())>=0
and DateDiff(d,getdate(),p1.date_end)>=0
and DateDiff(d,p2.date_start,getdate())>=0
and DateDiff(d,getdate(),p2.date_end)>=0
--
С уважением,
Сергей