如何使用php获取最多出现的数据库行
我不知道如何表达这一点,但我正在尝试让列中出现次数最多的行显示出来,例如如何使用php获取最多出现的数据库行,php,sql,database,count,Php,Sql,Database,Count,我不知道如何表达这一点,但我正在尝试让列中出现次数最多的行显示出来,例如 ID from_id to_id 1 1 3 2 1 3 3 1 3 4 1 3 5 2 3 6 3 3 7 3 3 8 4 3 9 4 3 我正试图从数
ID from_id to_id
1 1 3
2 1 3
3 1 3
4 1 3
5 2 3
6 3 3
7 3 3
8 4 3
9 4 3
我正试图从数据库中获取1,4,3,因为它更频繁,我该怎么做?
很抱歉,如果这是一个糟糕的问题,我不知道如何表达这一问题。这很简单,只需从id开始计数,例如这样
SELECT from_id, COUNT(from_id) AS total FROM your_table
GROUP BY from_id
ORDER BY total DESC
您现在可以修改此选项,例如限制10以获得前10名,或者在GROUP BY之前,如果total>1,则仅获取发生多次的行。2比4更频繁的行是什么?这是一个错误,我已修复它