Я выбираю что-то из подвыбора, что, в свою очередь, дает мне список сумм. Теперь я хочу выбрать столбец base_unit, который содержит единицу измерения. Кажется, я не могу добавить base_unit к суб-выбору, потому что тогда он не работает с оператором GROUP BY.
SELECT to_char(a.pow * f_unit_converter(base_unit, '[W]'), '000.00')
FROM (
SELECT sum (time_value) AS pow
FROM v_value_quarter_hour
WHERE
mp_id IN (SELECT mp_id FROM t_mp WHERE mp_name = 'AC') AND
(now() - time_stamp < '5 day')
GROUP BY time_stamp
ORDER BY time_stamp DESC
) a
LIMIT 1
Где / как я могу дополнительно выбрать base_unit из таблицы t_mp для каждой из этих сумм, чтобы я мог передать его в функцию f_unit_converter?
Большое спасибо,
МРБ