gpt4 book ai didi

java - 数据集中的 SQL 频率计数

转载 作者:行者123 更新时间:2023-12-01 18:57:19 25 4
gpt4 key购买 nike

我有一个带有 ID 和值的数据集。对于每个值,我想获取其在数据集中相应的频率。 最有效的基于纯 SQL 查询的解决方案是什么?(不使用 java 等...)或者使用 Java 和 SQL 会更有效吗?

  1. 我正在使用 Derby SQL

这是我之前解决这个问题的方法

  1. 获取新表中的所有不同值并添加频率列
  2. 编写 Java 代码来迭代此新表中的所有不同值,并对原始数据集运行计数查询

我真的很想避免额外的 Java 代码...

感谢所有帮助!

最佳答案

SELECT Value, COUNT(*) / (SELECT COUNT(*) FROM dataset) AS Frequency
FROM dataset
GROUP BY Value

关于java - 数据集中的 SQL 频率计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13503587/

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