Getting a percentage from MySql with a group by condition, and precision

前端 未结 2 1419
旧时难觅i
旧时难觅i 2020-12-11 07:35

I was about to ask the MySql list this and remembered about SO.

Running MySql 5.0.85, I need to be as efficient as possible about a few queries. If I could get a li

2条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-11 08:04

    First Issue:

    select count(*) from agents into @AgentCount;
    
    SELECT user_agent_parsed
         , user_agent_original
         , COUNT( user_agent_parsed )  AS thecount
         , COUNT( * ) / ( @AgentCount) AS percentage
     FROM agents
    GROUP BY user_agent_parsed
    ORDER BY thecount DESC LIMIT 50;
    

提交回复
热议问题