У меня следующий код MySQL:
SELECT COUNT(e.eid) AS cnt, e.c_id, c.cdesc
FROM e
JOIN c on c.c_id = e.c_id
GROUP by c.c_id
К сожалению, count
не учитывает строки, которые 0
, поэтому, например, c_id может иметь 10 строк, но отображаются только 9 (потому что один из счетчиков e_id
равен нулю.
Я пробовал оба LEFT JOIN
и RIGHT JOIN
безуспешно.У кого-нибудь есть другие предложения?