Vâng, vấn đề nói một cách đơn giản là SUM (TIME) cho một SSN cụ thể trên truy vấn của bạn là một giá trị duy nhất, vì vậy nó phản đối MAX vì điều đó vô nghĩa (Giá trị tối đa của một giá trị là vô nghĩa).
Không chắc bạn đang sử dụng máy chủ cơ sở dữ liệu SQL nào nhưng tôi nghi ngờ bạn muốn một truy vấn tương tự như thế này (Được viết trên nền MSSQL - có thể cần một số dịch sang máy chủ sql bạn đang sử dụng):
SELECT TOP 1 SSN, SUM(TIME)
FROM downloads
GROUP BY SSN
ORDER BY 2 DESC
Điều này sẽ cung cấp cho bạn SSN với tổng thời gian cao nhất và tổng thời gian dành cho nó.
Chỉnh sửa - Nếu bạn có nhiều với một thời gian bằng nhau và muốn tất cả chúng, bạn sẽ sử dụng:
SELECT
SSN, SUM(TIME)
FROM downloads
GROUP BY SSN
HAVING SUM(TIME)=(SELECT MAX(SUM(TIME)) FROM downloads GROUP BY SSN))