Тестовая таблица test1:
`ID` int(10) unsigned NOT NULL auto_increment,
`SID` int(10) unsigned NOT NULL,
`Name` varchar(45) default NULL,
`Surname` varchar(45) default NULL,
Запрос:
SELECT * FROM test1 WHERE SID=(SELECT SID FROM test1 GROUP BY SID ORDER BY COUNT(*) DESC LIMIT 1) LIMIT N
N меняешь на свой, SID - это твой ИД
Дополнительные запросы (мож пригодятся если не знаешь sql)
SELECT SID FROM test1 GROUP BY SID ORDER BY COUNT(*) DESC LIMIT 1 - получает тот ИД который наиболеее часто встречается
SELECT SID,COUNT(*) as cnt FROM test1 GROUP BY SID ORDER BY COUNT(*) DESC - получает частоту по SID по убыванию
SELECT SID,COUNT(*) as cnt FROM test1 GROUP BY SID ORDER BY COUNT(*) ASC - получает частоту по SID по возрастанию
ПС. Пробовал на MySql, ПС2 - понятно, что имена полей надо поменять на свои и тд.