少し読みやすくするために、一時テーブルを導入しました。確かに、そのクエリをインラインで置き換えて、必要に応じて一時テーブルを削除することもできます。
最初の選択では、ユーザーおよびWebサイトごとの訪問数を合計します。
2番目の選択では、サブクエリ内の各ユーザーの最大訪問数を検索し、一時テーブルに戻って、その最大値とカウントが一致するWebisteを検索します。
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