Я пытаюсь выбрать даты в моей БД, а затем сгруппировать их по месяцам и годам, например:
May 2019
June 2018
etc.
DB
-дата является типом даты
У меня есть этот код:
SELECT datum, count(*) FROM zapasy GROUP BY datum
Что делает это каждый день, но я не хочу этого, поэтому я искал, как сделать это группой по месяцам, а не по дням
SELECT datum, count(*) FROM zapasy GROUP BY MONTH(datum), YEAR(datum)
и я придумал это, однако я получаю эту глупую ошибку
# 1055 - Выражение # 1 списка SELECT отсутствует в предложении GROUP BY и содержит неагрегированный столбец 'zapasy_db_test.zapasy.datum', который функционально не зависит от столбцов в предложении GROUP BY; это несовместимо с sql_mode = only_full_group_by
И я понятия не имею, что не так с кодом
Пожалуйста, дайте мне несколько советов.
Спасибо