SELECT LAST(value) FROM measurement1, measurement2, ...
Поле value
есть во всех метриках, но где-то целое, где-то вещественное, а где-то и булево. Если value однотипные, то получаю результаты из всех метрик, если тип value различается, то только серия для метрик у которых тип value совпадает, остальные игнорируются в выдаче.
У меня проблемы с пониманием официальной документации, не могу найти где такое поведение оговаривается.
Можно такое поведение обойти без множественного селекта?
UPDATE.
Всё-таки нашёл в документции, проблема решается селекторами, но частично, так как они не работают с функциями.
Насколько корректным будет для получения последнего значения использовать лимиты?
SELECT value::integer, value::boolean FROM measurement1, measurement2, ... ORDER BY DESC LIMIT 1