集概率SQL查詢
回答
SELECT Number, Occurance,
Occurance*1.0/(SELECT SUM(Occurance) FROM YourTable) AS Probability
FROM YourTable
ORDER BY Occurance DESC
爲什麼'* 1.0'請 - 是否得到1位小數? – 2011-12-20 22:19:50
好吧,我認爲,我應該給更多的idea.Occurance已經是聚合函數。我的意思是Occurance是另一列的數量。 – Hiren 2011-12-20 22:20:55
@BarryKaye如果Occurance是一個INT,那麼操作將隱式返回一個INT數據類型,並且所有值都將爲0. * 1.0強制一個非整數返回類型。 – 2011-12-20 22:21:05
TSQL:
SELECT TOP(1) Number
FROM Table_name
ORDER BY Occurance DESC
MySQL的:
SELECT Number
FROM Table_name
ORDER BY Occurance DESC
LIMIT 1;
爲什麼你認爲它是SQL服務器? – 2011-12-20 22:21:02
@ypercube固定,謝謝指出 – 2011-12-20 22:25:56
- 1. SQL - 概述查詢
- 2. 查找概率
- 3. 在mysql查詢中搜索概率
- 4. SQL查詢效率
- 5. SQL查詢集
- 6. 使用一個概率集合來生成另一個概率集合
- 7. SQL查詢計數頻率
- 8. C#/ SQL效率查詢
- 9. 查詢概念模型與實體SQL
- 10. SQL查詢檢查速率限制
- 11. 概率和頻率
- 12. 非線性概率的線性概率
- 13. 集成概率密度函數
- 14. LINQ查詢概念
- 15. .NET數據集查詢效率
- 16. 使用模擬查詢的馬爾可夫鏈概率
- 17. 如何獲得使用Mallet查詢的主題概率
- 18. T-SQL集合查詢
- 19. vb6記錄集sql查詢
- 20. T-SQL查詢 - 聚集
- 21. SQL查詢數據收集
- 22. SQL查詢集團通過
- 23. 更新SQL查詢集
- 24. 集團在SQL查詢
- 25. 概率懷疑
- 26. 概率算法
- 27. 概率函數 -
- 28. 概率組合
- 29. Python中,概率
- 30. 概率模型
如果只是最高可能性是不就是最高的次數和你不需要的概率 – Mark 2011-12-20 22:13:23
你能否詳細說明一點更多?你只需要發生數量最多的數字,還是你真的想'擲骰子'並得到一個隨機值加權的事件? – 2011-12-20 22:14:11
我想用概率工作,我需要概率來給個人分配個人概率。因此,不僅僅是具有最高概率的列,我實際上需要具有不同概率的所有列。 – Hiren 2011-12-20 22:25:10