Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите как выбрать нужную дату / 7 сообщений из 7, страница 1 из 1
19.12.2003, 12:27
    #32357822
asemel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите как выбрать нужную дату
Всем добрый день если кто знает подскажите
есть две таблицы в 1-ой содержатся различные операции по датам те
дата| операция |сумма в руб|

во 2-ой курсы т.е с определённой даты новый курс
Дата |курс|

как сделать запрос чтобы вычислялся курс соответсвующей для каждой операции

Спасибо
...
Рейтинг: 0 / 0
19.12.2003, 14:07
    #32358055
asemel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите как выбрать нужную дату
Ну хоть кто-нибудь подскажите очень-очень нужно
спасибо
...
Рейтинг: 0 / 0
19.12.2003, 14:50
    #32358145
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите как выбрать нужную дату
Уж слишком ты краток.
...
Рейтинг: 0 / 0
19.12.2003, 15:01
    #32358169
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите как выбрать нужную дату
А какие проблемы?
Код: plaintext
1.
SELECT т1.дата, т2.курс. т1.сумма
FROM т1 INNER JOIN т2 ON т1.дата = т2.дата

Но лучше не INNER, а LEFT JOIN
(чтобы не отсекались записи для тех дат, по которым нет курса)
...
Рейтинг: 0 / 0
19.12.2003, 15:01
    #32358171
фыыф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите как выбрать нужную дату
например создай запрос вида (структура таблиц моя)


SELECT k.CODE, k.SUM1, k.SUM2, k.DATK, Min(k1.DATK) AS Min_DATK
FROM KVHIST AS k INNER JOIN KVHIST AS k1 ON k.CODE = k1.CODE
WHERE k1.DATK>k.DATK
GROUP BY k.CODE, k.SUM1, k.SUM2, k.DATK
ORDER BY k.CODE, k.DATK;


а к такому запросу вяжись условием (Date>=DATK AND Date<DATK)
...
Рейтинг: 0 / 0
19.12.2003, 15:03
    #32358179
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите как выбрать нужную дату
... не догнал... Сейчас попробую по-другому
...
Рейтинг: 0 / 0
19.12.2003, 17:03
    #32358495
Просто Лось
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите как выбрать нужную дату
Попробуй такой вариант:

Запрос1
Код: plaintext
1.
2.
3.
4.
SELECT DISTINCTROW 
Таблица1.Дата, Таблица1.Операция, Таблица1.Сумма, (select  max(Дата) 
from Таблица2 
where Таблица2.дата <= Таблица1.Дата ) AS ДатаКурса
FROM Таблица1, Таблица2;


Запрос2
Код: plaintext
1.
2.
SELECT Запрос1.Дата, Запрос1.Операция, Запрос1.Сумма, Запрос1.ДатаКурса, Таблица2.Курс
FROM Запрос1 
LEFT JOIN Таблица2 ON Запрос1.ДатаКурса = Таблица2.Дата;


В Запросе2 IMHO, и должны появиться твои курсы.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите как выбрать нужную дату / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]