Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Запрос SQL на подсчет продаж

Марат Знаток (264), на голосовании 2 года назад
Приветствую гуру sql запросов!
Подскажите пжл неопытному как можно составить sql запрос на подсчет продаж.
Есть таблица как на картинке:


В ней перечень сотрудников и статус "Продал" и "Не продал". Нужно подсчитать кто сколько продал. И получить результат как на картинке:


Помогите пожалуйста господа
Голосование за лучший ответ
Night Prowler Мудрец (15254) 2 года назад
SELECT [user], SUM(CASE WHEN result = "Продал" THEN 1 ELSE 0 END) [total]
FROM table
GROUP BY user
МаратЗнаток (264) 2 года назад
Спасибо большое!
Аглая Шниц Искусственный Интеллект (147771) 2 года назад
если нужны те, кто продал хоть что-то, то:
 SELECT
user,
count(*) as total

FROM
твоя_таблица

WHERE
result = 'Продал'

GROUP BY
user

ORDER BY
2 DESC,
1
если нужны и лузеры тоже, то:
 SELECT 
user,
sum(case when result = 'Продал' then 1 end) as total

FROM
твоя_таблица

GROUP BY
user

ORDER BY
2 DESC,
1
МаратЗнаток (264) 2 года назад
Ага лузеры тоже нужны) Спасибо!
Похожие вопросы