Всем привет!
Ребят, подскажите, пожалуйста, работает ли группировка к функциям агрегирования при обращении этих функций из селекта не к таблице в "FROM", а к присоединенным "JOIN"-ми таблицам?
Т.е.:
SELECT some_table.smth,
COUNT(some_table.smb) FILTER(WHERE some_table.lol = 1),
COUNT(new_table.smb) FILTER(WHERE new_table.kek = 2) AS target
FROM some_table
INNER JOIN new_table ON new_table.value = some_table.value
WHERE new_table.some_condition = 'some value'
GROUP BY smth
— в таком запросе (похожем, естественно) у меня первый COUNT() работает правильно, а второй, будто, не учитывает группировку. У меня в target выводится значение, которое никак не может быть правильным. Делаю запрос по фильтру второго каунта, значение действительно неправильное