8 / 8 / 0
Регистрация: 12.03.2012
Сообщений: 35
|
|
1 | |
Выборка стоимости по вхождению в интервал дат28.04.2012, 22:52. Показов 3084. Ответов 13
Метки нет (Все метки)
Доброго времени суток. В очередной раз обращаюсь к гуру за помощью. Что то сам ни как не соображу. Вобщем проблема такая: есть таблица с ценами материалов. в ней поля - "id"; "цена"; "дата_начала"; "дата_окончания" (имеется ввиду действие цены); логическое поле "закрыт". В другой таблице хранятся данные о количестве материалов (разных): "id"; "id_материала"; "количество"; "дата_поступления". Как прописать в запросе, чтобы при расчете суммы по конкретному материалу использовалась цена, действовавшая на дату поступления материала? Заранее благодарю!
0
|
28.04.2012, 22:52 | |
Ответы с готовыми решениями:
13
Интервал дат Интервал двух дат Как в отчет добавить интервал дат? Вычисляемое поле в Access: интервал двух дат |
8 / 8 / 0
Регистрация: 12.03.2012
Сообщений: 35
|
|
29.04.2012, 00:18 [ТС] | 3 |
Что-то не работает. При запуске выводит окна для введения дат, а затем открывает пустой запрос
0
|
8 / 8 / 0
Регистрация: 12.03.2012
Сообщений: 35
|
|
29.04.2012, 22:45 [ТС] | 5 |
Спасибо, буду разбираться. Одна просьба. Не могли бы вы растолковать начинающему, что в выражении обозначают t и с. Или порекомендовать где можно об этом почитать? Заранее благодарю.
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
||||||||||||||||
30.04.2012, 00:40 | 6 | |||||||||||||||
См. в справке свойство «Псевдоним» (Alias).
Предложенный вам запрос будет работать некорректно. Для того, чтобы создать корректный запрос необходимо, чтобы в таблице с ценами присутствовало поле , содержащее id_материала. Тогда запрос будет таков
Добавлено через 20 минут И еще, очевидно, что [дата_окончания] для действующей на данный момент цены будет не заполнена (Null). В этом случае tc.[дата_окончания] в запросе нужно заменить на
1
|
26815 / 14494 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
30.04.2012, 11:50 | 7 |
Не могу не согласиться. В слабое оправдание себе, должен сказать, что я хотел показать топикстартеру принципы работы с интервалами с помощью дополнительной таблицы, содержащей границы интервалов.
0
|
8 / 8 / 0
Регистрация: 12.03.2012
Сообщений: 35
|
||||||
01.05.2012, 23:41 [ТС] | 8 | |||||
Доброго времени суток.
Написал такой код:
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|
02.05.2012, 00:03 | 9 |
Не совпадает количество открытых с количеством закрытых круглых скобок.
Поместите в конце запроса еще одну закрывающую скобку.
0
|
8 / 8 / 0
Регистрация: 12.03.2012
Сообщений: 35
|
||||||
02.05.2012, 23:51 [ТС] | 10 | |||||
Еще раз обращаюсь за помощью. Понадобилось добавить в запрос поле из третьей таблицы. Написал код вроде бы все в соответствии с примером из встроенной справки. Но акс пишет: "ошибка синтаксиса в предложении FROM". Измучал комп, но ошибку не нахожу.
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
||||||
03.05.2012, 00:44 | 11 | |||||
Насчет справки не верю. Пробуйте так
0
|
8 / 8 / 0
Регистрация: 12.03.2012
Сообщений: 35
|
||||||
03.05.2012, 00:53 [ТС] | 12 | |||||
Выдержка из справки:
0
|
alvk
|
03.05.2012, 07:16
Выборка стоимости по вхождению в интервал дат
#14
|
Не по теме: Улыбнуло.:D
0
|
03.05.2012, 07:16 | |
03.05.2012, 07:16 | |
Помогаю со студенческими работами здесь
14
Выборка дат Выборка по интервалу дат Выборка по диапазону дат Выборка диапазона дат в SQLLite Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |