не совсем понял. у вас "group by id_dev, times", вы хотите еще получить результат "group by times" в этом же запросе?
Ну возможно сделать через массивы ( Почти всё можно сделать через массивы)
Спасибо, буду разбираться.
а в чем вопрос-то был? просто я так и не понял )
Есть много ключей (id_dev), по ним нужно получить за период значения, разбитые по интервалам (interval 1 hour, к примеру). Затем все значения нужно суммировать тоже по интервалам. Альтернатива пока такая: сделать много запросов с разными id_dev, затем на бэкенде все результаты суммировать друг с другом.
зачем делать много запросов по разными id_dev, если у вас group by id_dev, times и можно сделать один запрос, просто ничего не указывая никакого id_dev в where?
или если у вас известный список id_dev, поменяйте where id_dev = ... на where id_dev in (список)
плюс опция group by times, id_dev with rollup сделает вам дополнительно group by times тоже
как раз вчера показывали 3 варианта как это сделать https://www.youtube.com/watch?v=jkXmXrmjaKQ&t=2555s
про grouping sets почитайте ... в 22.5 должны быть уже вроде бы доступны
Спасибо. Да, с версии 22.5 стали доступны GROUPING SETS. Однако, документации пока нет, насколько я понимаю. Буду пробовать.
Обсуждают сегодня