集概率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