Я пытаюсь запустить отчет в нашей базе данных. Мы хотим знать новые регистрации по отраслям в месяц. Я написал этот запрос:
SELECT
COUNT(j.jobseeker_id) as new_registrations,
i.description as industry_name,
MONTHNAME(j.created_at)
FROM
tb_jobseeker as j, tb_industry as i
WHERE
YEAR(j.created_at) = 2009
AND
i.industry_id = j.industry_id
GROUP BY
i.description, MONTHNAME(j.created_at)
HAVING
MONTHNAME(j.created_at) = MONTHNAME(NOW());
Когда я запускаю этот запрос, я получаю пустой набор результатов. Тем не менее, если я запускаю следующее:
SELECT
COUNT(j.seeker_id) as new_registrations,
i.description as industry_name,
MONTHNAME(j.created_at)
FROM
tb_seeker as j, tb_industry as i
WHERE
YEAR(j.created_at) = 2009
AND
i.industry_id = j.industry_id
GROUP BY
i.description, MONTHNAME(j.created_at)
HAVING
MONTHNAME(j.created_at) = 'June';
Возвращает результаты, которые я ищу.
Любая помощь, пожалуйста? Я в тупике.
Обновление: запрос будет выполняться в конце каждого месяца или в начале следующего за последний месяц. Итак, мы сейчас в июне, но он должен быть запущен на май. Надеюсь, что это имеет смысл.