PERCENTILE_CONT和PERCENTILE_DIST如何不确定?

时间:2018-09-13 15:40:01

标签: sql-server tsql sql-server-2012 sql-server-2014 sql-server-2016

根据MSDN文档:PERCENTILE_CONT (Transact-SQL),这两个功能都是不确定的。

这两个函数如何不确定?有什么例子吗?

2 个答案:

答案 0 :(得分:3)

在您发布的页面上,您可以找到另一个页面的链接:

Deterministic and Nondeterministic Functions

明确说明的地方:

  

所有聚合函数都是确定性的,除非使用OVER和ORDER BY子句指定它们。有关这些函数的列表,请参见聚合函数(Transact-SQL)。

这就是PERCENTILE_CONT不确定的原因。它使用ORDER BY子句,该子句可能是不确定性的来源,如果您没有唯一地指定此原因,即存在联系-无法保证以相同的方式对绑定的记录进行排序每次您尝试订购时。

答案 1 :(得分:1)

排序顺序可能有联系,在这种情况下,SQL Server中通常未定义排序顺序。