Один подход присоединяется к подзапросу, который отфильтровывает все записи, кроме тех телефонных номеров, которые имеют минимальный row_count
:
SELECT t1.*
FROM yourTable t1
INNER JOIN
(
SELECT phone, MIN(row_count) AS min_row_count
FROM yourTable
GROUP BY phone
) t2
ON t1.phone = t2.phone AND t1.row_count = t2.min_row_count;
Вот способ MySQL 8+ сделать это, используя аналитические функции:
SELECT row_count, state, phone, areacode, zip
FROM
(
SELECT *, MIN(row_count) OVER (PARTITION BY phone) min_row_count
FROM yourTable
) t
WHERE row_count = min_row_count;