gpt4 book ai didi

sql - 如何编写 Microsoft Access 查询以百分比形式输出字段中元素的频率?

转载 作者:行者123 更新时间:2023-12-04 15:52:28 26 4
gpt4 key购买 nike

我希望在 Microsoft Access 中创建一个查询,该查询在运行时将计算字段中的唯一元素并将这些值输出为元素总数的百分比。

例如,如果我有包含以下 8 个元素字段的 SampleTable 表:

字母值

z

x

x

x

x

z

我正在寻找返回以下内容的输出

LetterValue 百分比

50%

年 25%

z 25%

更好的是,是否可以修改这个简单的计数查询来获得这个结果?

SELECT LetterValue, COUNT(*) AS QTY
FROM SampleTable
GROUP BY LetterValue;

最佳答案

这个问题有几个部分,包括将值转换为字符串(这样您就可以附加一个“%”):

SELECT st.LetterValue, cdbl(100.0*COUNT(*)/tot.tot)&'%' AS QTY
FROM SampleTable st,
(select COUNT(*) as tot
from SampleTable
) as tot
GROUP BY st.LetterValue, tot.tot;

关于sql - 如何编写 Microsoft Access 查询以百分比形式输出字段中元素的频率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17410135/

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