本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SQRT 函數
SQRT 函數會傳回數值的平方根。平方根是一個數字與其自身相乘以獲得給定值。
語法
SQRT (expression)
引數
- 運算式
-
表達式必須為整數、小數或浮點數資料類型。expression 可以包含函數。系統可能會執行隱含類型轉換。
傳回類型
SQRT 會傳回DOUBLEPRECISION數字。
範例
下列範例會傳回數字的平方根。
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,請參閱範例資料庫。