Em (mais ou menos) SQL genérico:
SELECT deal_id, COUNT(*)
FROM your_table
GROUP BY deal_id
ORDER BY COUNT(*) DESC
LIMIT 5
Se você quis dizer um campo de ID diferente, basta substituí-lo por
deal_id
. SELECT deal_id, COUNT(*)
FROM your_table
GROUP BY deal_id
ORDER BY COUNT(*) DESC
LIMIT 5
deal_id
.