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

Вниз

Курс валюты в выходные дни   Найти похожие ветки 

 
Alexey V.   (2006-05-04 11:45) [0]

Имеется dbf-файл с курсами валют за месяц (с сайта cbr.ru).
Данные за выходные дни отсутствуют, но действует правило, что курс определяется по последнему рабочему дню перед выходными. Каким запросом это можно реализовать?


 
Johnmen ©   (2006-05-04 11:49) [1]


>  Каким запросом это можно реализовать?


Что конкретно?


 
Sergey13 ©   (2006-05-04 11:49) [2]

Select curs from curs_table where data=(select max(data) from curs_table where data<:data)


 
ЮЮ ©   (2006-05-04 11:54) [3]

замени на правило "курс определяется по наибольшему дню, не превышающему заданный".
SELECT  *
FROM Table
WHERE
 (Currency = :Currency)  AND
 (Date = SELECT Max(Date) Where (Currency = :Currency) AND (Date <= :Date))


 
Alexey V.   (2006-05-04 12:18) [4]

Спасибо [2],[3]
Правильно работает data<=:data, а условие Currency=:Currency лишнее.


 
ЮЮ ©   (2006-05-04 12:25) [5]

А говорил  с курсами валют
А если окажется, что курса какой-то валюты не окажется? Вдруг Американцы запретят менять курс $ в День ихней Независимости? :)


 
Alexey V.   (2006-05-04 12:34) [6]

В общем случае это так. Но с сайта ЦБ можно получить только курс одной валюты за заданный диапазон дат. Даже если в Америке выходные, у нас торги все равно идут и курс устанавливается.



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
2-1150105269
Fiallo4ka
2006-06-12 13:41
2006.07.02
не работает навигатор


2-1150091357
QuickReport
2006-06-12 09:49
2006.07.02
Установить QuickReport в D7?


2-1149857266
webpauk
2006-06-09 16:47
2006.07.02
Установить курсор на кнопку


3-1146878673
Olesya
2006-05-06 05:24
2006.07.02
Хранение фото в базе


2-1150438347
Мурзилка
2006-06-16 10:12
2006.07.02
как пользоваться таймером?