Nếu bạn muốn tất cả các hàng khi có nhiều hàng có cùng giá trị lớn nhất, thì bạn có thể sử dụng truy vấn này:
SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (SELECT MAX(stu1Vers + stu2Vers) FROM Table1)
Bao gồm cả điều kiện của bạn:
SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (
SELECT MAX(stu1Vers + stu2Vers)
FROM Table1
WHERE stu1!=stu2 and assignmentid=9
) AND stu1!=stu2 and assignmentid=9
Kết quả:
392, 19, 2, 1, 6
Về cập nhật của bạn cho câu hỏi, tôi không chắc ý của bạn là trả về tất cả các hàng được nhóm bởi stu1 và stu2. Có lẽ ý bạn là thứ tự theo các cột này? Nếu vậy, hãy thêm ORDER BY stu1, stu2
vào truy vấn.