yo,
es geht entweder über zwei abfragen oder aber unterabfragen. willst du beides umgehen, gibt es noch eine weitere möglichkeit, die aber vorrausetzt, dass datumsangaben sich nicht gleichen, sprich pro user nicht datensätze vorkommen, die das gleiche datum haben. das wäre dann.
SELECT user, MAX(round) GROUP BY user HAVING date = MAX(date);
wobei man für MAX(rouund) auch MIN(round) nemhen kan, wichtig ist nur, dass es eine aggregatfunktion ist.
Ilja