集概率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. 使用一個概率集合來生成另一個概率集合
- 9. C#/ SQL效率查詢
- 10. SQL查詢計數頻率
- 11. 選擇概率,檢查值
- 12. 大集sql查詢
- 13. 查詢概念模型與實體SQL
- 14. 案例概念... SQL服務器查詢
- 15. 概率和頻率
- 16. SQL查詢檢查速率限制
- 17. 非線性概率的線性概率
- 18. 計算概率在概率樹
- 19. 集成概率密度函數
- 20. LINQ查詢概念
- 21. svm概念查詢
- 22. 從預定義集羣中查找高斯概率
- 23. .NET數據集查詢效率
- 24. SQL查詢數據收集
- 25. 集團通過查詢SQL
- 26. vb6記錄集sql查詢
- 27. SQL查詢集團通過
- 28. SQL集團選擇查詢
- 29. 集團在SQL查詢
- 30. 查詢集相當於SQL
如果只是最高可能性是不就是最高的次數和你不需要的概率 – Mark 2011-12-20 22:13:23
你能否詳細說明一點更多?你只需要發生數量最多的數字,還是你真的想'擲骰子'並得到一個隨機值加權的事件? – 2011-12-20 22:14:11
我想用概率工作,我需要概率來給個人分配個人概率。因此,不僅僅是具有最高概率的列,我實際上需要具有不同概率的所有列。 – Hiren 2011-12-20 22:25:10