Задать вопрос
mrusklon
@mrusklon
Не получается? Яростно гугли!

Как добавить условие в запросе mysql для подсчета строк?

есть у меня такой запрос
SELECT user_id, dogovor_name, COUNT(*) AS cnt
                    FROM user_dolg
                    WHERE dogovor_name='обыкновенный'
                    GROUP BY user_id

считает четко, но надо чтоб если совпадений не найдено, ставить в cnt 0 , как так сделать?
  • Вопрос задан
  • 117 просмотров
Подписаться 2 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@MaximaXXl
Писал на коленке, надо проверять ...
SELECT user_id, 'обыкновенный' dogovor_name, SUM(case when dogovor_name='обыкновенный' then 1 else 0 end) AS cnt
                    FROM user_dolg
                    GROUP BY user_id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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