и кол-во пользователей, которые выполнили активное действие), нужно написать один запрос который получит долю, каким образом эффективно можно сделать? Создать переменную?
Можно использовать FILTER. SELECT count(*) AS unfiltered, count(*) FILTER (WHERE i < 5) AS filtered FROM users; https://postgrespro.ru/docs/postgresql/14/sql-expressions
case на чистом универсальном SQL
Обсуждают сегодня