Получилось. Наконец-то. Но может можно как-то упростить?
Правильно ли я понимаю что поддержка OVER(PARTITION BY ..) есть только в 8 версии mySQL?