SELECt u.*FROM ( SELECt userName, groupId, MAX(userId) AS maxId FROM userTable GROUP BY userName, groupId HAVINg COUNT(*) > 1 ) qJOIN userTable uON u.userName = q.userName AND u.groupId = q.groupId AND u.userId <> q.maxId

SELECt u.*FROM ( SELECt userName, groupId, MAX(userId) AS maxId FROM userTable GROUP BY userName, groupId HAVINg COUNT(*) > 1 ) qJOIN userTable uON u.userName = q.userName AND u.groupId = q.groupId AND u.userId <> q.maxId