MySQL запрос на разницу в данных между двумя месяцами

У меня есть стол с именем sconsole для данных запроса API Google SearchConsole с полями, указанными в коде, мне нужно найти новые ключевые слова (r.query поле) появлялся каждый месяц. Я пытался использовать это, но он возвращает ноль результатов. На данный момент все данные сохранены в одной таблице. Есть ли простой способ сделать это?

Ранее я пытался с очень простым запросом

SELECT DISTINCT s.*
FROM sconsole s
JOIN sconsole t ON (s.site_id = t.site_id AND month(str_to_date(s.month,'%b')) >  month(str_to_date(t.month,'%b')))
where (s.site_id = t.site_id)

Он вернул ошибку. требуется, чтобы site_id был таким же, а месяц - следующим месяцем. Таким образом, каждый месяц должен повторяться и возвращаться с новыми ключевыми словами.

0 ответов

Другие вопросы по тегам