Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
1-88494
Abu
2002-05-15 17:30
2002.05.27
Как убрать конечные пробелы в строке ?


1-88460
YuriG
2002-05-15 12:50
2002.05.27
По поводу метафайлов


14-88602
SPeller
2002-04-18 14:41
2002.05.27
Опять Винда глючная...


6-88590
alexta
2002-03-16 09:16
2002.05.27
Как узнать размер файла для закачки (по URL)?


1-88435
cult
2002-05-16 18:59
2002.05.27
Снова компоненты.:(




   Наверх