gpt4 book ai didi

mysql - 从 MYSQL 中将 Z 分数转换为百分位数

转载 作者:行者123 更新时间:2023-11-29 17:49:38 26 4
gpt4 key购买 nike

鉴于我可以计算给定观察的 z 分数:

即我有“样本均值”、“总体均值”和“总体标准差”变量。

MYSQL 中是否有一种方法/函数可以根据给定的 Z 分数计算百分位数?

例如,如果:样本平均值=3.67,pop_mean=3.92,pop_sd=0.65,则 z_score = (3.67-3.92)/0.65 = -0.38 => 百分位数= 34%。

我还没有找到相关文献。

感谢您的帮助。

最佳答案

我希望它可以通过一些sql来完成,例如:

假设这个表结构:

CREATE TABLE stats (zscore DOUBLE, link INTEGER autoincrement); 
CREATE TABLE summary (sample_mean DOUBLE, pop_mean DOUBLE, pop_stdev DOUBLE, link INTEGER autoincrement);

SELECT
sts.zscore,
smm.sample_mean,
smm.pop_mean,
smm.pop_stdev,
(smm.pop_mean + (sts.zscore * smm.pop_stdev)) as percentile
FROM stats sts
JOIN summary smm ON sts.link = smm.link

自从我直接使用 MySQL 以来已经有一段时间了,但这应该可以解决问题。

您也可以使用 union 和 group by 来完成此操作,但这比大多数人想要的要复杂一些。

关于mysql - 从 MYSQL 中将 Z 分数转换为百分位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49500182/

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