sql查询中如何计算体脂含量
How to calculate Body fat content in sql query
公式
女性 (1.20 x BMI) + (0.23 x 年龄) - 5.4
男性 (1.20 x BMI) + (0.23 x 年龄) - 16.2
我想创建一个 SQL 查询来使用上述公式计算体脂含量。
假设 BMI = 24 和年龄 = 28
您想把它放在 select 中吗?如果是这样,你可以使用这个:
((1.20 x BMI) + (0.23 x Age)) - (5.4 for male (1.20 x BMI) + (0.23 x Age) - 16.2) AS WOMEN_BODY_FAT
如果 table WOMAN 中包含,您的 BMI 和 AGE 也会自动获得值。
您可以使用 CASE
作为条件表达式。例如,列名为 Gender
:
SELECT
CASE Gender
WHEN 'female' THEN (1.20 * BMI) + (0.23 * Age) - 5.4
WHEN 'male' THEN (1.20 * BMI) + (0.23 * Age) - 16.2
END
FROM dbo.YourTable;
公式
女性 (1.20 x BMI) + (0.23 x 年龄) - 5.4 男性 (1.20 x BMI) + (0.23 x 年龄) - 16.2
我想创建一个 SQL 查询来使用上述公式计算体脂含量。 假设 BMI = 24 和年龄 = 28
您想把它放在 select 中吗?如果是这样,你可以使用这个:
((1.20 x BMI) + (0.23 x Age)) - (5.4 for male (1.20 x BMI) + (0.23 x Age) - 16.2) AS WOMEN_BODY_FAT
如果 table WOMAN 中包含,您的 BMI 和 AGE 也会自动获得值。
您可以使用 CASE
作为条件表达式。例如,列名为 Gender
:
SELECT
CASE Gender
WHEN 'female' THEN (1.20 * BMI) + (0.23 * Age) - 5.4
WHEN 'male' THEN (1.20 * BMI) + (0.23 * Age) - 16.2
END
FROM dbo.YourTable;