有一张表temp
列 数据类型
----------------------------
id int
mobil char(16)
......
----------------------------
现在我要查询一个手机号(mobil)出现次数最多的五个手机号码和该手机号码出现的次数,请问如何完成?不考虑效率,完成就行!
...全文
508打赏收藏
各位高人帮我写个sql查询语句
有一张表temp 列 数据类型 ---------------------------- id int mobil char(16) ...... ---------------------------- 现在我要查询一个手机号(mobil)出现次数最多的五个手机号码和该手机号码出现的次数,请问如何完成?不考虑效率,完成就行!
楼上写的不错,不过这是对access的写法,如果是oracle数据库,则这样:
select mobil, count(*) mobilcount from temp group by mobil where rownum<=5 order by count(mobil) desc
================================================================