gpt4 book ai didi

sql - 我可以对检索到的数据集中的每个元组使用 MAX 函数吗

转载 作者:可可西里 更新时间:2023-11-01 08:22:50 26 4
gpt4 key购买 nike

我的表格result 包含字段:

id    count
____________
1 3
2 2
3 2

根据这张表,我必须形成另一个表score,它应该如下所示

id    my_score
_____________
1 1.0000
2 0.6667
3 0.6667

那是 my_score=count/MAX(count) 但如果我将查询作为

create TEMPORARY TABLE(select id,(count/MAX(count)) AS my_score from result);

只检索到第 1 行。

任何人都可以建议查询以便为所有元组计算 my_score。

提前致谢。

最佳答案

SELECT
a.ID,
a.count / b.total
FROM result as A
CROSS JOIN (SELECT MAX(Count) AS Total From Result) AS B

B 仅返回一行,因此您希望将表的笛卡尔积与其自身的聚合相乘以获得最终值。

关于sql - 我可以对检索到的数据集中的每个元组使用 MAX 函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2532806/

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