Hvis du vil have alle rækkerne, når der er flere rækker med den samme maksimale værdi, kan du bruge denne forespørgsel:
SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (SELECT MAX(stu1Vers + stu2Vers) FROM Table1)
Inklusive din tilstand:
SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (
SELECT MAX(stu1Vers + stu2Vers)
FROM Table1
WHERE stu1!=stu2 and assignmentid=9
) AND stu1!=stu2 and assignmentid=9
Resultat:
392, 19, 2, 1, 6
Med hensyn til din opdatering af spørgsmålet, er jeg ikke sikker på, hvad du mener med at returnere alle rækkerne grupperet efter stu1 og stu2. Måske mener du sorteret efter disse kolonner? Hvis ja, tilføj ORDER BY stu1, stu2
til forespørgslen.