【问题标题】:SQL -- percentage of each option in lookup fieldSQL -- 查找字段中每个选项的百分比
【发布时间】:2017-12-26 09:17:04
【问题描述】:

我正在使用 Microsoft Access 中的查找字段,我想显示每个字段选项占总数的百分比。例如,如果有 300 行具有选项“A”是查找字段,如果总共有 950 行,我希望查询返回 300/950*100(甚至只是 300/950)。我知道如何使用查询来获取计数,但我无法弄清楚如何将计数除以行数(注意:我不想手动输入行数,我希望查询计算它) 我希望表格有两列:一列列出相关字段中的所有选项,另一列列出相关百分比。

谢谢!

【问题讨论】:

  • 您还没有向我们展示您尝试了什么,或者您的表的架构是什么样的。这使得回答您的问题变得非常困难。

标签: sql ms-access count


【解决方案1】:

类似:

SELECT Option, Count(*)/(SELECT Count(*) FROM table WHERE NOT Option IS NULL)*100 AS Pct FROM table GROUP BY Option HAVING NOT Option IS NULL;

【讨论】:

  • 谢谢!我将如何通过另一个字段的选项对分母进行分组?我有两个要分组的查找字段,我正在计算字段 1 的选项的相对计数。我希望字段 2 的每个选项的分母都不同。(例如,如果字段 1 的选项 A 有 120行,如果字段 2 的选项 B 有 20 行,因此他们在字段 2 中的选项是 A,我将查询返回 20/120。谢谢!
  • 嗯?您最好编辑问题以发布示例原始数据和所需的输出。
猜你喜欢
  • 1970-01-01
  • 2016-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-15
  • 1970-01-01
相关资源
最近更新 更多