![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 29.04.2008
Сообщений: 1
|
![]()
Доброе утро, уважаемые. Подскажите пожалуйста. У меня есть таблица с курсами валют. В ней идут курсы по датам. Проблема в том что записи в ней есть не по всем датам(по рабочим есть, по выходным нет). Как написать запрос на обновление другой таблицы(сумма должна делиться на курс) так, чтобы если на нужную дату нет курса, то бралась бы запись на предыдущий день, если и ее нет - то на два дня раньше и т.д. Если использовать несколько раз OR, то происходит деление на все курсы по датая которые подходят. А стат. функции типа First здесь нельзя использовать. Подскажите как выйти из этого положения.
|
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 487
|
![]() Цитата:
Создать запрос на добавление(или использовать Ваш на обновление-все зависит от конкретной задачи и способов хранения данных, о которых Вы не упоминаете), в котором в параметрах отбора сделать Not Null в поле дата, и Max для даты. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выборка нужных значений, вывод | AZaharov | Microsoft Office Excel | 19 | 17.10.2008 12:22 |
Выборка уникальных значений | Mary_star | SQL, базы данных | 9 | 11.02.2008 22:46 |
Выборка значений ячеек DBGrid | Македонский | БД в Delphi | 3 | 05.12.2007 07:10 |
Курсы валют | aaa | Microsoft Office Excel | 2 | 20.11.2007 09:37 |