Я предполагаю, что вы захотите разделить эти два элемента, поэтому добавьте status_id
в свой список SELECT
, а затем GROUP
.
SELECT status_id, COUNT(status_id) as Leads
FROM activities
WHERE YEARWEEK(`date`, 1) = YEARWEEK(CURDATE(), 1)
AND status_id IN (4,5)
GROUP BY status_id;
Редактировать на основе комментариев:
Я хочу, чтобы один счетчик выбрал status_id как Leads, а другой - как Sales.
Тогда вы действительно ищете условную агрегацию. Примерные данные и желаемые результаты в вашем вопросе с самого начала сделали бы это более понятным.
SELECT
SUM(CASE WHEN status_id = 4 THEN 1 ELSE 0 END) AS Leads,
SUM(CASE WHEN status_id = 5 THEN 1 ELSE 0 END) AS Sales
FROM activities
WHERE YEARWEEK(`date`, 1) = YEARWEEK(CURDATE(), 1)
AND status_id IN (4,5)
GROUP BY status_id;