alexalexes, да, всё верно. Во второй табличке тоже он есть. Убрал умышленно (как и некоторые другие столбики, не представляющие особой ценноси), чтобы особо на это не отвлекаться, так как как сопоставить айди труда для меня не составляет. Проблема именно во времени:(
Прошу прощения, если этим ввёл кого-то в заблуждение :)
alexalexes, по третьему вопросу. Первая табличка это результат уже моего запроса
WITH table_periods AS (SELECT periods.endpoint_id, mode_start, (mode_start + mode_duration) AS mode_end,
mode_duration, lable
FROM periods
ORDER BY mode_start DESC)
SELECT * FROM table_periods
Пытался я всё сделать вот таким образом, но ничего не вышло:
WITH table_1 AS (SELECT periods.endpoint_id, mode_start, (mode_start + mode_duration) AS mode_end,
mode_duration, lable
FROM periods
ORDER BY mode_start DESC)
SELECT SUM(kwh) AS kwh
FROM energy
GROUP BY (BETWEEN table_1.mode_start AND table_1.mode_end)
На самом деле уже кучу всего перепробовал. Но group by везде практически происходит просто по какой-либо колонке.
alexalexes, Здравствуйте! Нет, максимального значения нет. Просто нужно суммировать все квтч которые произошли за период между event_start и event_end. Не понимаю как прописать group BY для того чтобы залефтджоинить таблички :( Отредактировал вопрос, внёс как выглядят таблицы. Буду очень признателен, если наведёте меня на мысль, как правильно сделать. Либо может статью, где описываются подобные случаи и как их решать.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.