gpt4 book ai didi

MySQL 数学函数 - 完成百分比 - (添加 2 列,除法和乘法)

转载 作者:行者123 更新时间:2023-11-29 06:51:10 24 4
gpt4 key购买 nike

我正在尝试计算 MySQL 查询中的百分比。

我有一张 table :

Table: Domains
id url_count checked tablekey_id
1 2 1 10
2 1 2 10
3 1 1 15
4 2 1 22
5 2 2 10

所以数学是:

((SUM of the `url_count` column where `checked` >= 2 and `tablekey_id` = 10) / (SUM of the `url_count` column where `tablekey_id` = 10)) *100)

上述等式的数字如下所示: (3/5) * 100 = 60%

谢谢大家!我没有意识到您可以在 SUM 中放置一个 if 语句。我把我原来的问题措辞得很糟糕,所以我想发布我的解决方案,以防有人遇到同样的问题。

SELECT (
(SUM(IF(`checked` >= 1, `url_count`, 0)) / SUM(`url_count`))*100
) AS percent
FROM `google_sort_backlink_domains`
WHERE `tablekey_id` = 10

最佳答案

尝试使用 IF() 函数,例如-

SELECT (
SUM(IF(checked >= 2, url_count, 0)) / COUNT(IF(checked <= 2, 0, NULL))
) * 100
FROM table

关于MySQL 数学函数 - 完成百分比 - (添加 2 列,除法和乘法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15344122/

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