mrusklon
@mrusklon
если долго мучится - что нибудь получится

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

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

считает четко, но надо чтоб если совпадений не найдено, ставить в cnt 0 , как так сделать?
  • Вопрос задан
  • 111 просмотров
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Кенарий Санкт-Петербург
от 120 000 до 300 000 ₽
от 90 000 до 110 000 ₽
от 100 000 до 220 000 ₽
18 сент. 2020, в 17:52
1000 руб./за проект
18 сент. 2020, в 17:49
500 руб./в час
18 сент. 2020, в 17:24
180 руб./за проект