Главная страница
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.014 c
14-88629
D.R.
2002-04-17 22:14
2002.05.27
Подскажите...


7-88651
laza
2002-03-02 17:42
2002.05.27
Подскажите, как в файл Msdos.sys Добавить строку типа Bootmenu=0 после


14-88623
Демон
2002-04-19 19:27
2002.05.27
Тут мой вопросик не пробегал?


7-88664
AlexRush
2002-02-28 18:17
2002.05.27
WinSock2 API - чтение данных из сокета


3-88391
Ser_Kham1
2002-04-29 10:44
2002.05.27
неприятности с ADO