gpt4 book ai didi

sql - 将每行的值除以该列的 SUM

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:44:31 25 4
gpt4 key购买 nike

我有一个查询显示带有名称的项目及其相对于整个项目桶的重量。这些桶是子分类的,所以我想将总重量转换为子类别重量。

预调整,整个桶的重量如下所示。

InvestmentName  Weight
Ac 0.01236194
AG 0.04102656
Ca 0.02483226
DF 0.02951128
Ea 0.003295817
GE 0.005415929

这是我在 Excel 中快速完成的预期结果,我现在无法通过查询实现。根据需要,数字总和为 1:

InvestmentName  AdjWeight
Ac 0.106162299
AG 0.352329321
Ca 0.213255347
DF 0.253437998
Ea 0.028303932
GE 0.046511104

基本上,这里的任务是将每个条目除以上面第一个表中所有权重的SUM

我试过:

SELECT InvestmentName, Weight / SUM(Weight) AS AdjWeight FROM Records WHERE = "..."

并且 Access 表示不能按聚合划分条目。有没有办法将 SUM(权重)存储为查询中某处的变量并将其用于每个单独的权重?

最佳答案

SELECT Investment Name, Weight/(SELECT SUM(Weight) FROM Records) AS Adj Weight FROM Records;

关于sql - 将每行的值除以该列的 SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19364751/

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