Я полагаю, что оригинальный постер запросил 2 набора результатов.
Единственный известный мне способ получить это (в SQL Server) - сбросить исходные записи во временную таблицу, а затем выполнить SELECT и MAX для этого. Я приветствую ответ, который требует меньше кода!
-- Select records into a temp table
SELECT
Table1.MemberId
,CNT = COUNT(*)
INTO #Temp
FROM YourTable AS Table1
GROUP BY Table1.MemberId
ORDER BY Table1.MemberId
-- Get original records
SELECT * FROM #Temp
-- Get max. count record(s)
SELECT
Table1.MemberId
,Table1.CNT
FROM #Temp AS Table1
INNER JOIN (
SELECT CNT = MAX(CNT)
FROM #Temp
) AS Table2 ON Table2.CNT = Table1.CNT
-- Cleanup
DROP TABLE #Temp