Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 函数 » SQL 函数 (E-O)

 

ESTIMATE 函数 [Miscellaneous]

以百分比的形式返回选择性估计,该百分比由查询优化程序根据指定的参数计算得出。

语法
ESTIMATE( column-name [, value  [, relation-string ] ] )
参数
  • column-name   在估计中使用的列。

  • value   要与列进行比较的值。缺省值为 NULL。

  • relation-string   用于比较的比较运算符(用单引号括起来)。此参数可接受的值为:'=' , '>' , '<' , '>=' , '<=' , '<>' , '!=' , '!<' '='、'>'、'<'、'>='、'<='、'<>'、'!='、'!<' 和 '!>'。缺省值为 '='。

返回值

REAL

注释

如果 value 为 NULL,则关系字符串 '=' 和 '!=' 将分别被解释为 IS NULL 和 IS NOT NULL 条件。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。

示例

以下语句返回据估计大于 200 的 EmployeeID 值的百分比。精度值取决于您对数据库执行的操作。

SELECT FIRST ESTIMATE( EmployeeID, 200, '>' )
   FROM Employees
   ORDER BY 1;