Перекрестный запрос

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 не создавая временных таблиц.

Научите, плз...


--
С уважением,
Сергей
tpg
Дата: 10.10.2003 14:59:25
???
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 join
where p1.id_type_room=1
and p2.id_type_room=2
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

--
С уважением,
Сергей
guest9999
Дата: 10.10.2003 18:49:58
Собственно зачем тебе перекресный запрос я реализовал ценовую политику
по номерам с помощью коллекций
и выводил в грид не из рекордсета а из коллекций.