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

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

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


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


Помогите пожалуйста господа
Голосование за лучший ответ
Night Prowler Мудрец (15236) 1 год назад
SELECT [user], SUM(CASE WHEN result = "Продал" THEN 1 ELSE 0 END) [total]
FROM table
GROUP BY user
МаратЗнаток (262) 1 год назад
Спасибо большое!
Аглая Шниц Искусственный Интеллект (145128) 1 год назад
если нужны те, кто продал хоть что-то, то:
 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
МаратЗнаток (262) 1 год назад
Ага лузеры тоже нужны) Спасибо!
Похожие вопросы