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 欄是 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,請參閱範例資料庫