指数関数を使ってみよう
指数関数は、データベース内で計算が必要なときに便利です。たとえば不動産情報を扱うデータベースでは、面積を計算することがあります。この場合、次の関数が役立ちます。
POWER(number, power): 指定した指数で number をべき乗しますSQUARE(number): number を 2 乗します
また、座標が分かっている 2 都市間の距離を計算したい場合は、次の関数を使えます。
SQRT(number): 正の数の平方根を計算します。
この演習では、これらの指数関数を試し、返される値を確認していきます。
この演習はコースの一部です
SQL Serverでのデータ操作のための関数
演習の手順
- 変数
@numberに格納された数を、変数@powerの指数でべき乗してください。 - 変数
@numberの 2 乗(平方)を計算してください。 - 変数
@numberに格納された数の平方根を計算してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
DECLARE @number DECIMAL(4, 2) = 4.5;
DECLARE @power INT = 4;
SELECT
@number AS number,
@power AS power,
-- Raise the @number to the @power
___ AS number_to_power,
-- Calculate the square of the @number
___ num_squared,
-- Calculate the square root of the @number
___ num_square_root;