powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос (значение не за месяц, а с начала включения системы)
3 сообщений из 3, страница 1 из 1
Запрос (значение не за месяц, а с начала включения системы)
    #32339234
Фотография Vadim Kutuzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Помогите, пожалуйста, сделать вот такой запрос:
есть талбица Table с полями Date, ID, Value и значения:
Date _________ ID ___ Value
01.01.2003 ___ 602 ___ 567
01.01.2003 ___ 603 ___ 434
01.02.2003 ___ 603 ___ 754
01.02.2003 ___ 602 ___ 549

Value имеет накопительный вид, то есть всегда увеличивается, это значение не за месяц, а с начала включения системы (какой-нибудь) и до настоящего времени, когда происходит запись в базу (это понятно?). Необходимо вычислить значение за поседний месяц, как это лучше (оптимальнее) сделать, чтобы потом можно было использовать данные запроса в аксесовском отчёте..?
...
Рейтинг: 0 / 0
Запрос (значение не за месяц, а с начала включения системы)
    #32339358
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть так:

PARAMETERS [Введите месяц] Byte;
TRANSFORM Sum(T1.Value) AS [Значение]
SELECT T1.ID
FROM T1
WHERE (((Month([Date]))=[Введите месяц])) OR (((Month(DateAdd("m",-1,[Date])))=[Введите месяц]))
GROUP BY T1.ID
PIVOT IIf(Month([Date])=[Введите месяц],"Начало","Конец");
...
Рейтинг: 0 / 0
Запрос (значение не за месяц, а с начала включения системы)
    #32340013
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
select month([t.Date]) as [Month],t.id,
      nz((select top  1  value from table t1 
          where t1.id=t.id and t1.[date]>t.[date] 
          order by t1.[date]),t.value) -t.value as MonthValue
from table  t
order by  1 , 2 
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос (значение не за месяц, а с начала включения системы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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