私の現在のクエリは次のとおりです。
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
(読みやすいように改行を分けています)
ここで、vote_timestamp は各「投票」の時間、Count(*) はその日のカウント、vote_target_id は投票の特定のターゲットです。
現在、これはターゲットに少なくとも 1 つの「投票」があるすべての日で機能しますが、行がまったくないのではなく、投票がない日には TotalVotes を 0 として返したいと思います。
これ (およびどのように?) を MySQL または PHP で実行できますか? (どちらのコードも使用できるように、PHP によってさらに処理されるため、どちらでも問題ありません)。
ありがとうございました