Главная страница
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.01 c
1-88416
Fighter
2002-05-15 06:31
2002.05.27
Обработка строк по маске


3-88343
Andrey V. Zuev
2002-04-29 20:04
2002.05.27
Recordset2DBF


14-88629
D.R.
2002-04-17 22:14
2002.05.27
Подскажите...


4-88681
kz
2002-03-27 16:45
2002.05.27
Как поместить текст в TEdit


3-88364
Pavel_mal
2002-05-01 16:59
2002.05.27
Отчет для таблицы