[英]SQL frequency counting in a dataset
我有一個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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.