|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Добрый день, есть таблица с полями: id, area, date, value. Необходимо построить такой запрос, чтобы он выводил, например за месяц, таблицу со строками всех дат месяца и колонками area (их количество всегда одинаково и равне 3). Возможно ли такое сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 10:09 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Нужна опорная таблица дат. Её можно в т.ч. и генерить в тексте запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 10:13 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Akina, Спасибо, буду пробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 10:18 |
|
Помогите построить запрос.
|
|||
---|---|---|---|
#18+
Универсальное решение - перекрестный запрос. Но если "их количество всегда одинаково и равне 3", то можно и обычный запрос с группировкой по дате и тремя полями с формулами вида: SUM(IIF([area] = 'area1', [value], 0) As area1 Это если поле area текстовое. Если числовое, то: SUM(IIF([area] = 1, [value], 0) As area1 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 10:29 |
|
|
start [/forum/topic.php?fid=45&fpage=107&tid=1613679]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 343ms |
total: | 461ms |
0 / 0 |