Мой текущий запрос:
SELECT DISTINCT DATE(vote_timestamp) AS Date, COUNT(*) AS TotalVotes FROM `votes`
WHERE vote_target_id='83031'
GROUP BY DATE(vote_timestamp) ORDER BY DATE(vote_timestamp) DESC LIMIT 30
(разрывы строк разделены для удобства чтения)
, где voice_timestamp - это время для каждого "голосования", Count (*) - это счет за этот день, а voice_target_id - конкретная цель голосования.
В настоящее время это работает для всех дней, в которых у цели есть хотя бы один «голос», но я бы хотел, чтобы TotalVotes возвращали 0 для дней, когда нет голосов, вместо того, чтобы вообще не иметь строки.
Можно ли это (и как?) Сделать в MySQL или PHP? (либо все в порядке, так как он далее обрабатывается PHP, поэтому можно использовать любой код).
Спасибо