У меня есть таблица продуктов. В каждом продукте есть компания и работник той компании, которая ее производит.MySQL: несколько счетчиков в одном запросе
Что-то вроде этого:
product | company | worker
--------------------------
1 2 John
2 2 Mike
3 2 Jim
4 3 Mark
5 3 Fred
6 2 John
etc...
Можно ли запустить один запрос в компании, и сосчитать все продукты от конкретного работника, который работает для выбранной компании.
Например:
SELECT (count how many products each employed worker made) WHERE company = 2;
РЕЗУЛЬТАТ:
John:2
Mike:1
Jim:1
EDIT: Что я пытался до сих пор:
Я попытался группируя работником.
SELECT product FROM products WHERE company=2 GROUP BY worker;
, но я не знаю, как считать их впоследствии, то есть количество продуктов для каждого работника, так что мне нужно это номер, а не фактический отсортированного список.
Я также пробовал использовать COUNT(*)
вместо product
, но не знал, как связать имена рабочих с их количеством.
Я обновил свой вопрос –