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

Вниз

Выбор периодики   Найти похожие ветки 

 
MaximusM   (2002-04-29 11:23) [0]

Уважаемые мастера, если можете подскажите.
Проблема: существуют 2 справочника (валюты Val, курсы валют CursVal), связанные Val.Rn = CursVal.Val.
Каким образом с помощью SQL запроса можно получить последний курс какой-либо валюты на определенную дату.
Заранее спасибо.


 
Johnmen ©   (2002-04-29 11:43) [1]

Указать в запросе в условиях определенную дату и выбрать последний курс :)
(Что значит последний - неясно...)


 
amamed_3071 ©   (2002-04-29 11:46) [2]

select val,kurs from CursVal
inner join
(Select max(data) data,val from CursVal
where data<=:Date group by val) md
on md.data=CursVal.data and CursVal.val=md.val


 
MaximusM   (2002-04-29 11:47) [3]

"Последний" означает, что если на данное число курс не занесен, то берется предшествующий курс.


 
roottim   (2002-04-29 13:43) [4]

2amamed_3071 © (29.04.02 11:46)
групповая операция с багом
inner join появился только в 9i... в8ке объединяются подругому

навскидку м предлжить...
select v.name, c.curs, c.cursdate
from val v, cursval c
where v.rn = c.val and
c.cursdate = (select max(t.cursdate) from cursval t where t.cursdate <= :pDate)


 
MaximusM   (2002-04-29 15:48) [5]

TO 2amamed_3071 © (29.04.02 11:46)
Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
3-88348
PONTIY
2002-04-29 13:56
2002.05.27
Матершина от создателей ADO


7-88652
Zool
2002-02-25 10:45
2002.05.27
Drivers


1-88552
zzzzz
2002-05-16 15:07
2002.05.27
Почему размер файла разный?


1-88558
Fly`
2002-05-16 14:38
2002.05.27
как передавать управление с клавиатуры другому TWinControlу ?


3-88375
Hamster
2002-05-03 07:35
2002.05.27
как проверить наличие таблицы в базе ?