SELECT DISTINCT st.id, st.name, MONTH(st.date_time)
FROM stat as st
LEFT JOIN bonus as bs ON st.date_time = bs.date_time
WHERE st.name IN('lol', 'strange')
ORDER BY st.id, st.name
Но не сам gamedev, а сбор и анализ данных. BigData и все дела. Язык - Python.