У меня есть скрипт MySQL, который возвращает количество новых пользователей в неделю по городам. Проблема в том, что он пропускает любой город, в котором нет пользователей в течение недели. Мне нужно, чтобы он возвращал 0, когда на этой неделе не было пользователей.
select
FROM_DAYS(TO_DAYS([u.created_at:pst]) - MOD(TO_DAYS([u.created_at:pst]) -1, 7)) as week,
a.city,
count(u.id) as this_week_signups_to_date
from users u
left join addresses a on a.user_id = u.id
group by
week, city
order by
week DESC
Есть идеи, как мне это сделать?