Basis data lain (mis. MS SQL Server) tidak mengizinkan Anda mencampur nilai gabungan dengan nilai non-agregat, hanya karena Anda akan mendapatkan hasil yang salah.
Jadi, jika Anda ingin nilai non-agregat dari catatan di mana nilai maksimumnya, gabungkan dengan tabel lagi:
select x.user, y.col1, y.col2, x.col3
from (
select user, max(col3) as col3
from table
group by user
) x
inner join table y on y.user = x.user and y.col3 = x.col3
order by x.user