Jeśli chcesz wszystkie wiersze, gdy istnieje wiele wierszy o tej samej wartości maksymalnej, możesz użyć tego zapytania:
SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (SELECT MAX(stu1Vers + stu2Vers) FROM Table1)
W tym twój stan:
SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (
SELECT MAX(stu1Vers + stu2Vers)
FROM Table1
WHERE stu1!=stu2 and assignmentid=9
) AND stu1!=stu2 and assignmentid=9
Wynik:
392, 19, 2, 1, 6
Jeśli chodzi o twoją aktualizację pytania, nie jestem pewien, co masz na myśli, aby zwrócić wszystkie wiersze pogrupowane według stu1 i stu2. Może masz na myśli uporządkowane według tych kolumn? Jeśli tak, dodaj ORDER BY stu1, stu2
do zapytania.