Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос (значение не за месяц, а с начала включения системы) / 3 сообщений из 3, страница 1 из 1
01.12.2003, 12:26
    #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
01.12.2003, 13:35
    #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
01.12.2003, 23:05
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос (значение не за месяц, а с начала включения системы) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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