当前位置:数据库 > MySQL >>

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,因为他们是最多的
答案: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 

上一个:mysql 建表 问题 求解答 为什么不能创建表
下一个:mysql中怎么让union all不打乱顺序

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,