Как посчитать count отдельно?

В таблице table столбце amimals есть 3 строки со значением dog и 3 строки со значением cat но запрос:
SELECT COUNT(*) FROM `table` WHERE uid='1' AND animals IN ( 'cat','dog' )

Показывает одну цифру со значением 6. Можно как-то переделать его что бы вывести 3 и 3?
  • Вопрос задан
  • 180 просмотров
Решения вопроса 2
bigton
@bigton
Web-программист
Добавьте в конец запроса GROUP BY animals
Ответ написан
@cheshirerabbit
SELECT animals,  COUNT(*) 
FROM `table` 
WHERE uid='1' AND animals IN ( 'cat','dog' )
GROUP BY animals
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект