如何计算sql中的计数百分比?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (147)

有谁知道如何解决这个问题?这是我能做的最好的,但我不认为这是正确的。

With
(select Count(distinct(follower_account_id) as followers
 From pw_social_relation)
Select count(distinct(follower_account_id))/followers
From pw_social_relation
Where count(followee_account_id)>=3
提问于
用户回答回答于

像这个查询之类的东西对你有用:

select ((b.result/a.total)*100) as percentage from 
(select count(distinct(follower_account_id)) as total from pw_social_relation) a
,(select count(follower_account_id) as result from pw_social_relation group by follower_account_id having count(*) >= 3) b;

我没有执行此操作,但这是一个想法,如果你如何解决给定的问题。

扫码关注云+社区

领取腾讯云代金券