Saya telah memperkenalkan tabel sementara hanya untuk membuat segalanya lebih mudah dibaca. Anda tentu bisa mengganti kueri itu sebaris dan menghilangkan tabel temp jika diinginkan.
Pilihan pertama menjumlahkan kunjungan per pengguna dan situs web.
Pilihan kedua menemukan kunjungan maksimum untuk setiap pengguna di subkueri dan kemudian bergabung kembali ke tabel sementara untuk menemukan situs web yang jumlahnya cocok dengan nilai maksimum itu.
create temporary table TempSum
select user-ID, website-ID, count(*) as TotalCount
from YourTable
group by user-ID, website-ID
select ts.user-ID, ts.website-ID, ts.TotalCount
from (select user-ID, max(TotalCount) as MaxCount
from TempSum
group by user-ID) ms
inner join TempSum ts
on ts.user-ID = ms.user-ID
and ts.TotalCount = ms.MaxCount