SQRT 函数 - AWS Clean Rooms

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

SQRT 函数

SQRT 函数返回数字值的平方根。平方根是一个乘以自身以得到给定值的数字。

语法

SQRT (expression)

参数

expression

表达式必须具有整数、小数或浮点数据类型。表达式可以包含函数。系统可能会执行隐式类型转换。

返回类型

SQRT 返回 DOUBLE PRECISION 数。

示例

以下示例返回数字的平方根。

select sqrt(16); sqrt --------------- 4

以下示例执行隐式类型转换。

select sqrt('16'); sqrt --------------- 4

以下示例嵌套函数以执行更复杂的任务。

select sqrt(round(16.4)); sqrt --------------- 4

以下示例得出给定圆面积时的半径长度。例如,当给定以平方英寸为单位的面积时,它以英寸为单位计算半径。示例中的面积为 20。

select sqrt(20/pi());

这将返回值 5.046265044040321。

以下示例返回 SALES 表中 COMMISSION 值的平方根。COMMISSION 列是 DECIMAL 列。此示例说明如何在具有更复杂条件逻辑的查询中使用该函数。

select sqrt(commission) from sales where salesid < 10 order by salesid; sqrt ------------------ 10.4498803820905 3.37638860322683 7.24568837309472 5.1234753829798 ...

以下查询返回同一组 COMMISSION 值的平方根的舍入值。

select salesid, commission, round(sqrt(commission)) from sales where salesid < 10 order by salesid; salesid | commission | round --------+------------+------- 1 | 109.20 | 10 2 | 11.40 | 3 3 | 52.50 | 7 4 | 26.25 | 5 ...

有关中示例数据的更多信息 AWS Clean Rooms,请参阅示例数据库