всем привет, помогите плиз понять в чем я ошибаюсь.
запрос вида:
select count(distinct(session_id)
from log —отдает количество уникальных сессий, далее накладываю фильтр:
select count(distinct(session_id),
(main is null and live = true) 'дает к каждому айди тру или фолс',
date
from log
group by session_id, main, live
и получаю результат вида
1, тру, дата
1, тру, дата
1, фолс, дата
и так далее по каждой уникальной записи
потому что тебе сначала надо сделать предагрегацию (например в cte), а потом уже присваивать признаки
сейчас ты агрегируешь после присваивания признаков и получается лажа