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