Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有 ID 和值的数据集。对于每个值,我想在数据集中获取其相应的频率。什么是最有效的基于纯 SQL 查询的解决方案?(即不使用 java 等...)或者将 Java 与 SQL 一起使用会更有效吗?
这是我之前对这个问题的解决方案
我真的很想避免额外的Java代码......
感谢所有帮助!
SELECT Value, COUNT(*) / (SELECT COUNT(*) FROM dataset) AS Frequency FROM dataset GROUP BY Value
SELECT COUNT(DISTINCT value) FROM dataset