Собственно запрос:
SELECT st.id, st.name, st.date_time, bs.date_time
FROM stat as st
LEFT JOIN bonus as bs ON st.date_time = bs.date_time
WHERE st.name IN('lol', 'strange')
GROUP BY MONTH(st.date_time)
stat:
id - int, name - varchar(), date_time = datetime
bonus:
id - int, data = varchar, date_time = datetime
Что в итоге - группировка по месяцу идет, но st.name то один то другой, а надо бы чтобы для каждого была группировка по месяцу.
SELECT для каждого не подойдет, полей - условий больше чем 1 name
Т.е. чтобы вывод был:
id name Month
1 lol April
2 strange April
1 lol May
2 strange May