|
|
|
Запрос (значение не за месяц, а с начала включения системы)
|
|||
|---|---|---|---|
|
#18+
Привет всем! Помогите, пожалуйста, сделать вот такой запрос: есть талбица 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 имеет накопительный вид, то есть всегда увеличивается, это значение не за месяц, а с начала включения системы (какой-нибудь) и до настоящего времени, когда происходит запись в базу (это понятно?). Необходимо вычислить значение за поседний месяц, как это лучше (оптимальнее) сделать, чтобы потом можно было использовать данные запроса в аксесовском отчёте..? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 12:26 |
|
||
|
Запрос (значение не за месяц, а с начала включения системы)
|
|||
|---|---|---|---|
|
#18+
Может быть так: 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])=[Введите месяц],"Начало","Конец"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 13:35 |
|
||
|
Запрос (значение не за месяц, а с начала включения системы)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 23:05 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1677913]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
191ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 555ms |

| 0 / 0 |
