gpt4 book ai didi

mysql - SQL bmi 方程

转载 作者:行者123 更新时间:2023-12-04 10:54:50 28 4
gpt4 key购买 nike

我正在尝试计算表中学生的 BMI,四舍五入到三位数:

+-------+--------+--------+
| fname | weight | height |
+-------+--------+--------+
| Mark | 72.90 | 181 |
+-------+--------+--------+

高度以厘米为单位记录。 BMI的公式是kg/m^2。
这是我的公式:
ROUND(weight/(height/100)^2,3) AS BMI

如果我从等式中取出“^2”,它不会返回 NULL 但它是错误的答案,否则一直返回 NULL。

最佳答案

^不做你想的。它是 Bitwise XOR operator ,这意味着对二进制值执行二进制操作。

使用 power() 而不是 ^ :

ROUND(weight / POWER(height / 100, 2), 3) AS BMI

我不确定 height/100 . BMI 的通常计算是:
ROUND((weight / POWER(height, 2), 3)

或者你可以乘以:
ROUND((weight / (height * height), 3)

关于mysql - SQL bmi 方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59275926/

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