Задать вопрос

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

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

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

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

Похожие вопросы