读书人

mysql实现多个字段重复内容的查询解决

发布时间: 2012-04-27 11:57:44 作者: rapoo

mysql实现多个字段重复内容的查询
表结构如下
time sip dip port

2012-04-20 14:50:41192.168.12.117192.168.1.1001173
2012-04-20 14:50:41192.168.12.117192.168.1.1001173
2012-04-20 14:50:41188.222.61.224192.168.120.18923690
2012-04-20 14:50:41192.168.16.1192.168.12.1170
2012-04-20 14:50:41139.86.96.146192.168.120.18923690
2012-04-20 14:50:41192.168.12.117192.168.1.1001173


想要将sip、dip、port三项都相同的按 重复的次数从高到底排序 输出top20

结果应该是这样

2012-04-20 14:50:41192.168.12.117192.168.1.10011733次
2012-04-20 14:50:41188.222.61.224192.168.120.18923690 2次
2012-04-20 14:50:41192.168.16.1192.168.12.1170 1次

如何用mysql实现,请大牛指点下?

[解决办法]
create table syn_count as select srcip,dstip,dstport,count(*) from syn
group by srcip,dstip,dstport

读书人网 >Mysql

热点推荐