
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.03.2020, 10:56
|
|||
|---|---|---|---|
|
|||
Создание функций на PL/pgSQL |
|||
|
#18+
Всем доброго дня! Прошу помощи в написании функции при таком запросе: это должны быть переменные - ch1,ch2,ГЛ_Q,ГЛ_P,'minute', '2019-01-01 00:00:00' , '2020-01-01 00:00:00' SELECT dt AS Дата, COALESCE(ch1, 0) AS ГЛ_Q, COALESCE(ch2, 0) As ГЛ_P FROM (SELECT date_trunc('minute', d.datetime) AS dt, ROUND(AVG(CASE d.cnlnum WHEN 1 THEN d.val::numeric ELSE NULL END),0) As ch1, ROUND(AVG(CASE d.cnlnum WHEN 2 THEN d.val::numeric ELSE NULL END),2) As ch2 FROM cnldata AS d WHERE d.cnlnum IN (1,2) AND d.val<> 0 AND datetime BETWEEN '2019-01-01 00:00:00' AND '2020-01-01 00:00:00' GROUP BY date_trunc('minute', d.datetime)) AS X ORDER BY dt; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=1994765]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
130ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 210ms |

| 0 / 0 |
