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

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

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

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

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

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