Один способ использует подзапрос, чтобы найти максимальное значение, а затем ограничивается этим максимальным значением:
SELECT name, count
FROM yourTable
WHERE count = (SELECT MAX(count) FROM yourTable);
В зависимости от вашей версии SQLite вы также можете использовать здесь аналитические функции. Из документации :
В SQLite добавлена поддержка оконных функций с выпуском версии 3.25.0 (2018-09-15)
Если ваша версия поддерживает это, мы можем попробовать использовать RANK
:
WITH cte AS (
SELECT name, count, RANK() OVER (ORDER BY count DESC) rnk
FROM yourTable
)
SELECT name, count
FROM cte
WHERE rnk = 1;