對於排序集合,是否有一種簡單的方法來計算「全局」值,例如集合中所有分數的平均值,中值,最大值,最小值等我總是需要提取分數並自己做計算(這有點痛苦......)?排序集合的「全局」計算
4
A
回答
1
有沒有簡單的方法來做到這一點。沒有多少聚合命令。
編輯:如果這就是你必須做的,也許排序集(或甚至redis)是不是要走的路。你能詳細說明你的用例嗎?
0
您可以添加另一個鍵與排序集合中所有分數的總和。你將不得不手動更新它(在一個多/執行可能)每個插入/更新/刪除有序集。然後你可以得到它的價值,並用ZCARD分割得到平均值。
3
你可以用ZCARD和ZRANGE(當然,當然是)。
- 敏:ZRANGE對指數0
- 最大:上最大指數ZRANGE(ZCARD值)
- 中位數:ZRANGE在中間指數(ZCARD/2)
- 平均:您可以存儲的總在另一個計數器中關閉所有得分,然後將其除以ZCARD值
相關問題
- 1. 計算二無序集合
- 2. 集合排序
- 3. 排序的集合
- 4. 合併排序算法 - 倒計數
- 5. 排序集合的Java對象排序
- 6. Redis排序集合
- 7. VBA:排序集合
- 8. 用mapreduce全局排序
- 9. 排序全局數據alphbetically
- 10. Laravel排序合併集合
- 11. 排序複合集合
- 12. 如何計算全局範圍內全局變量的數量?
- 13. 全局訪問導軌中的集合
- 14. 設置全局集合的內容
- 15. 通過計算/虛擬/聚合col排序Dataalist/ComponentSet通過計算/虛擬/聚合col排序DataList?
- 16. 排序的哈希集合
- 17. Scala中的排序集合
- 18. 永久排序的集合
- 19. 高效地計算行中給定「塊」集合的排列
- 20. 高效計算集合中的唯一排列
- 21. 如何計算兩個排序集合之間的公共整數
- 22. Java分數計算器,全局變量?
- 23. 基於從redis排序的集合排序Django查詢集
- 24. 計算python集合中的值的平均值。計算器
- 25. 合併排序Java算法
- 26. Yii2排序計算字段
- 27. 排序計算區域
- 28. 灰燼 - 計算機排序
- 29. MySQL在計算上排序
- 30. 已計算數組排序