Получение подсчета подмножества записей GROUP BY

etc спросил: 03 февраля 2018 в 11:48 в: sql

У меня есть таблица электронной почты, в которой я пытаюсь запросить процент возврата. Я делаю GROUP BY для получения уникальных записей на основе order_no, county и zip_code.

SELECT, COUNT(*) as TotalMailed, COUNT(*) (WHERE Returned = 1) as ReturnedMailed, Order_No, Zip_Code,County
FROM MailLedger
GROUP BY Order_No, Zip_Code, County

Я получаю правильный подсчет каждой группы записей, однако мне нужно получить счет подмножества сгруппированных записей, которые возвратили set в true.

Я запускаю SQL Server, поэтому у меня есть OVER и PARTITION в моем распоряжении, однако я хотел бы знать, как правильно обращаться это также в Postgres / MySQL.

0 ответов