|
Поквартальный отчет
|
|||
---|---|---|---|
#18+
Всем привет. Прошу идею. Задача - вывод поквартального отчета по видам событий (приложение). Тонкость - данных за некоторые кварталы может и не быть. При стандартном решении через перекрестный запрос и отчет на его основе вполне логично получается то, что на рисунке. Какими способами можно данную задачу решить? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 19:09 |
|
Поквартальный отчет
|
|||
---|---|---|---|
#18+
Lekks, Решается запросом с двумя таблицами и правильным объединением. Например, из первой таблицы берётся значение вида события, из второй - наличие этого события (где у вас там случившиеся события отмечаются?). И делается объединение "всех записей из первой таблицы и только тех, которые есть во второй". Ну и можно навесить обработку Nz, дабы пустые значения нуликами забивались. А уже эти предварительные запросы с выборкой подхватить вашим общим "перекрёстным" запросом ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 19:21 |
|
Поквартальный отчет
|
|||
---|---|---|---|
#18+
Lekks, А показать источник данных отчета слабо! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 20:00 |
|
Поквартальный отчет
|
|||
---|---|---|---|
#18+
sdku, Код: plsql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 20:08 |
|
Поквартальный отчет
|
|||
---|---|---|---|
#18+
sdku, или так Код: plsql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 20:10 |
|
Поквартальный отчет
|
|||
---|---|---|---|
#18+
Я наверное не совсем правильно изложил проблему. Надо бы чтобы отчет выводился именно в таком виде, но если в первом (втором, третьем) квартале не было вообще никаких событий, то проставлялись нули. Запрос же в этом случае выдает только те поля, где происходили хоть какие то события. Соответственно, будет два (одно и т.п.) поля вместо четырех. Меняя строки и столбцы местами, все норм. Но желателен именно такой вид (кварталы - это столбцы). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 20:17 |
|
Поквартальный отчет
|
|||
---|---|---|---|
#18+
PIVOT Format([OffenceDate],'q') In (1,2,3,4)! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 20:25 |
|
|
start [/forum/topic.php?fid=45&fpage=40&tid=1611008]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 355ms |
total: | 474ms |
0 / 0 |