|
Запрос (усреднение группировка и ограничение по выборке для каждого поля)
|
|||
---|---|---|---|
#18+
Добрый день! Есть таблица: DTVRBFZ1...Z3204.04.201823:49:329326...12504.04.201823:50:083316...41504.04.201823:51:419415...36504.04.201823:53:129621...54604.04.201823:54:519999...25404.04.201823:58:503625...25604.04.201823:59:229317...85405.04.201800:00:559314...24505.04.201800:02:319341...63505.04.201800:03:399357...42505.04.201800:08:413345...74505.04.201800:09:159318...15405.04.201800:10:499381...45805.04.201800:12:203329...75405.04.201800:14:589342...125 Необходимо по каждому полю Zi [32 поля] в разрезе часа получить: 1. среднее значение из значений в диапазоне (100,900). 2. расчетный коэффициент Ki, который представляет собой отношение кол-ва значений Zi которые попали в усреднение (диапазон 100-900) к кол-ву всех значений Zi в часе. Рассматриваются только записи с определенным значением столбца BF, например 9. Т.е. на выходе получается таблица вида DT_HOURBFZ1K1...Z32K3204.04.2018 23:0094200.8...4291.005.04.2018 00:0093421.0...3401.0 Задача реализована в PSQL : Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Подскажите, как реализовать данную задачу запросом. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 12:43 |
|
Запрос (усреднение группировка и ограничение по выборке для каждого поля)
|
|||
---|---|---|---|
#18+
kaktus1983Подскажите, как реализовать данную задачу запросом. Использовать CASE внутри AVG(). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 12:52 |
|
Запрос (усреднение группировка и ограничение по выборке для каждого поля)
|
|||
---|---|---|---|
#18+
kaktus1983, обернуть FOR в EXECUTE BLOCK? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 12:52 |
|
Запрос (усреднение группировка и ограничение по выборке для каждого поля)
|
|||
---|---|---|---|
#18+
kaktus1983, Забыл уточнить, FB 2.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 12:55 |
|
Запрос (усреднение группировка и ограничение по выборке для каждого поля)
|
|||
---|---|---|---|
#18+
rdb_dev, Вариант, хотя по сути ничего не меняется, разве что не надо SP за ранее прописывать. Я подозреваю что мой вариант далеко не самый рациональный. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 13:01 |
|
Запрос (усреднение группировка и ограничение по выборке для каждого поля)
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovИспользовать CASE внутри AVG(). Не понял, если Вас не затруднит, опишите алгоритм чуть более подробней ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 13:02 |
|
Запрос (усреднение группировка и ограничение по выборке для каждого поля)
|
|||
---|---|---|---|
#18+
kaktus1983Не понял Какое слово ты не понял? Код: sql 1. 2.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 13:21 |
|
|
start [/forum/topic.php?fid=40&fpage=35&tid=1561173]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 145ms |
0 / 0 |