同じ最大値を持つ複数の行があるときにすべての行が必要な場合は、次のクエリを使用できます:
SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (SELECT MAX(stu1Vers + stu2Vers) FROM Table1)
あなたの状態を含む:
SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (
SELECT MAX(stu1Vers + stu2Vers)
FROM Table1
WHERE stu1!=stu2 and assignmentid=9
) AND stu1!=stu2 and assignmentid=9
結果:
392, 19, 2, 1, 6
質問の更新に関して、stu1とstu2でグループ化されたすべての行を返すとはどういう意味かわかりません。おそらく、これらの列で並べ替えられているということですか?その場合は、ORDER BY stu1, stu2
を追加します クエリに。