我已经从访问日志文件中提取了浏览器记录并将其插入数据库中。现在我需要显示最流行的浏览器及其百分比,因此我需要对此进行查询。记录如下:
Mozilla/5.0(兼容;AhrefsBot/5.0;+ http://ahrefs.com/robot/)
Mozilla/5.0(Windows NT 6.3;WOW64;rv:27.0)Gecko/20100101 火狐/27.0
Opera/9.80 (Windows NT 6.1) Presto/2.12.388 版本/12.16
在结果表中,我只想显示浏览器/版本,而不在上面的括号中显示规范,并且我也需要百分比。
我尝试使用 (count(distinct client)/sum(distinct client)*100) 来计算百分比,但它返回 NULL。有人可以帮忙吗?
最佳答案
您可以使用like
过滤器来提取特定的浏览器计数。对于前。获取 mozilla 的计数:
select (select count(*) from table_name where column_name like '%Mozilla%' count_mozilla)/(select count(*) from table_name total_count)*100 from dual
希望有帮助..:)
关于php - mysql查询选择不同记录的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28678735/