Главная страница
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
1-88423
MisterBin
2002-05-16 18:17
2002.05.27
Как запретить нажатие стрелок


1-88398
Agent2000
2002-05-16 20:57
2002.05.27
Деревья!!


1-88432
seacat
2002-05-17 11:14
2002.05.27
Чтение из файла


3-88381
Martyn
2002-05-01 13:41
2002.05.27
Вопрос по InterBase - TIBQuery против BDE+TQuery


3-88326
Alban
2002-04-29 14:46
2002.05.27
Проблема копирования базы с одного MySQL Server на другой