gpt4 book ai didi

sql-server-2008 - sql 查询将最小-最大规范化应用于 sql server 2008 中的不同列?

转载 作者:行者123 更新时间:2023-12-05 02:24:02 28 4
gpt4 key购买 nike

我有不同的列,其中包含 int 值,如年龄、性别等。我希望通过应用 min-max 标准化将这些列值替换为 0-1 范围值,以便我可以将其加载到 rapid minor 并应用 k-means .

请告诉我这个的sql查询?

最佳答案

计算这个的查询如下

SELECT
1.00*(Age-MinAge)/AgeRange,
1.00*(Gender-MinGender)/GenderRange,
FROM
(
SELECT
Age,
MIN(Age) OVER () AS MinAge,
MAX(Age) OVER () - MIN(Age) OVER () AS AgeRange,
Gender,
MIN(Gender) OVER () AS MinGender,
MAX(Gender) OVER () - MIN(Gender) OVER () AS GenderRange,
FROM
MyTable
) X

您可以使用它来填充新表或新列等

关于sql-server-2008 - sql 查询将最小-最大规范化应用于 sql server 2008 中的不同列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16397806/

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