首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

mysql排序解决方法

2012-02-08 
mysql排序我要的排序是ip相同 且记录最多的排在最前面上面的192.168.1.10 有4条,所以要排在最前面,最后的

mysql排序


我要的排序是

ip相同 且记录最多的排在最前面

上面的192.168.1.10 有4条,所以要排在最前面,

最后的结果应该是
  192.168.1.10f
192.168.1.10a
192.168.1.10fdsa
192.168.1.10af
192.168.1.112fa
  。。。。。。。。。

[解决办法]
假若表结构如下:
create table test(
id varchar2(20),
ip varchar2(20),
content varchar2(200)
);
可以这样实现
select 
t1.id,t1.ip,t1.content 
from test t1 
left join (
 select 
t.ip,count(*) count 
 from test t 
 group by ip
) t2 on t1.ip=t2.ip
order by t2.count desc

热点排行
Bad Request.