Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.27;
Скачать: CL | DM;

Вниз

Помогите составить запрос   Найти похожие ветки 

 
abhtr   (2007-11-29 14:26) [0]

Существуют две таблицы связанные отношением Master - Detail:
Таблица товаров: Goods
Goods_ID
Goods_Name

и таблица с историей цен: Price
Price_ID
Price_Goods_ID – для связки с Goods
Price_Date
Price_Value

Надо сделать выборку товаров с ценами какие они были в заданном периоде: DtBeg, DtEnd, или "ближайшая" цена до начала заданного периода. Т.е. надо учитывать, что есть товары, у которых последняя измененная цена может быть до начала заданного периода.


 
Sergey13 ©   (2007-11-29 14:40) [1]

Примерно так можно. Нижнее значение периода ненужно
select Goods_Name,Price_Value
from Goods G,Price P1
where G.Goods_ID=P1.Price_Goods_ID
and P1.Price_Date=(select max(Price_Date) from Price P2 where  P2.Price_Goods_ID=P1.Price_Goods_ID and P2.Price_Date<:DtEnd)


 
abhtr   (2007-11-29 14:58) [2]

Большое СПАСИБО!
Вроде получилось.


 
Johnmen ©   (2007-11-29 15:01) [3]


> Sergey13 ©   (29.11.07 14:40) [1]

Первое условие из "или" отсутствует :)


 
Sergey13 ©   (2007-11-29 15:12) [4]

> [3] Johnmen ©   (29.11.07 15:01)

Как это?


 
Johnmen ©   (2007-11-30 09:51) [5]


> Sergey13 ©   (29.11.07 15:12) [4]
> > [3] Johnmen ©   (29.11.07 15:01)
> Как это?

> с ценами какие они были в заданном периоде: DtBeg, DtEnd,


 
Sergey13 ©   (2007-11-30 09:58) [6]

> [5] Johnmen ©   (30.11.07 09:51)

Это, ИМХО, скорее ошибка вопроса, а не запроса. 8-)



Страницы: 1 вся ветка

Текущий архив: 2008.04.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
2-1207234217
XP_Style
2008-04-03 18:50
2008.04.27
Как узнать, что у Windows XP включены стили XP?


15-1204892898
No_Dead
2008-03-07 15:28
2008.04.27
Молодцы майкрософтцы%>


15-1205750734
Washington
2008-03-17 13:45
2008.04.27
Python


4-1188202499
inex
2007-08-27 12:14
2008.04.27
информация о запущенном процессе


15-1205311341
DiamondShark
2008-03-12 11:42
2008.04.27
Задачка