Предположим, есть две таблицы
shop seller
------ -------
id id
seller_id seller_name
goods sallary
seller_id может повторяться, части из seller.id могут отсутствовать вообще.Итак, мне нужно получить результат запроса, состоящий из saller_name и подсчета количества магазинов на каждого продавца.Я сделал это так
SELECT seller_name, COUNT(seller_id) AS shops FROM seller
LEFT JOIN shop ON seller.id = shop.seller_id GROUP BY seller_name.
И это работает.Но проблема в том, что мне нужно заменить все 0 в магазинах текстом «нет».Я пытался сделать это через
REPLACE(COUNT(seller_id),0,"none")
и с
CASE
WHEN COUNT(seller_id)=0 THEN "none"
ELSE COUNT(seller_id)
END
Но вместо ожидаемых чисел и ни одного я получаю случайный набор цифр и букв.Как это сделать?