Вот мой запрос:
SELECT SUM(rating) AS this_week
FROM table_name
WHERE UNIX_TIMESTAMP(created_at) >= UNIX_TIMESTAMP() - 604800)
Что в основном учитывает рейтинг элемента за последнюю неделю (604800 - это количество секунд в 1 неделю).
Проблема заключается в том, что, когда в таблице нет строк, this_week будет возвращен как NULL. Я хочу, чтобы запрос возвращал 0, если в таблице нет строк. Как это сделать?