mysql查询问题
有一个表,字段为 id fid 数据样式: id fid 1 2 2 2 3 2 4 3 5 3 6 4 要查询这个数据库里fid条数最多的前2条记录,以示例的输出那么就应该是fid 2 和 3 是应该输出的 其实就是输出fid下数量最多的前2条信息,示例应该输出的是2和3,因为他们是最多的
有一个表,字段为 id fid 数据样式: id fid 1 2 2 2 3 2 4 3 5 3 6 4 要查询这个数据库里fid条数最多的前2条记录,以示例的输出那么就应该是fid 2 和 3 是应该输出的 其实就是输出fid下数量最多的前2条信息,示例应该输出的是2和3,因为他们是最多的
答案:select fid,count(fid) from tbname group by fid order by count(fid) desc limit 2
其他:select top 2 fid,count(fid) 次数 from 表 group by fid order by count(fid) desc 你的意思不是很明白啊,你是让写出sql语句,还是问输出结果? 先分别算出各个数据出现的个数,然后取出出现次数最多的 kkkc
799