在我的表格中,我有类似
的内容id file_id
1 1
1 2
1 4
2 1
2 4
2 6
我需要找到最常见的file_id,无论id如何,所以例如我需要输出类似
的输出file_id count
1 2
4 2
.. ..
我正在使用php和phpmyadmin
答案 0 :(得分:1)
select file_id, count(*) as count
from files
group by file_id
答案 1 :(得分:1)
使用此查询
select
file_id,
count(*) as count
from table_name
group by file_id;
答案 2 :(得分:1)
SELECT file_id,count(id) 从f GROUP BY file_id ORDER BY count(file_id)DESC;
答案 3 :(得分:0)
在标准SQL中,您可以执行以下操作:
select f.file_id, cnt
from (select file_id, count(*) as cnt,
rank() over (order by count(*) desc) as seqnum
from t
group by file_id, id
) f
where seqnum = 1;
答案 4 :(得分:0)
您的简单SQL:
select file_id, count(id)
from ur_table
group by file_id;
答案 5 :(得分:-1)
使用聚合函数
SELECT count(id) AS count FROM table GROUP BY file_id