mysqlは、select時にgroup by で指定した列以外の値を保証しない。

無駄に悩むくらいならSQL2回に分けたほうがよほど効率的。

参考サイト
GROUP BYで集約されるときのソートを変えたい | MySQLのQ&A【OKWave】