gpt4 book ai didi

mysql - SQL选择百分比

转载 作者:行者123 更新时间:2023-11-29 12:19:03 25 4
gpt4 key购买 nike

我在 MySQL 中有两个表保存用户,另一个表保存订阅。有些用户可能已经签名但没有订阅。我使用以下查询来获取没有任何订阅的用户数量:

SELECT COUNT(social_users.id) FROM social_users LEFT JOIN socials
ON social_users.id = socials.social_user_id
WHERE socials.social_user_id IS NULL

上面的查询工作正常并返回一个数字,它是没有任何订阅的用户数量。

现在,我想获得相对于用户总数的百分比。所以我尝试进行两个count SQL查询并将它们划分如下:

(SELECT COUNT(social_users.id) FROM social_users LEFT JOIN socials ON
social_users.id = socials.social_user_id WHERE socials.social_user_id
IS NULL) / select count(social_users.id) FROM social_users

但是,这个查询不起作用。所以我需要知道允许我嵌入两个 select 并将它们相除然后将结果乘以 100 的任何其他方式。

最佳答案

尝试这样的事情

   Select ( (SELECT COUNT(social_users.id) FROM social_users LEFT JOIN socials ON
social_users.id = socials.social_user_id WHERE socials.social_user_id
IS NULL) / (select count(social_users.id) FROM social_users))*100 as Percentage

关于mysql - SQL选择百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29322190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com