sql >> データベース >  >> RDS >> Database

SQLで平方根を計算する方法

    問題:

    数値の平方根を求めます。

    例:

    number列のすべての数値の平方根を計算します テーブルからdata

    number
    9
    2
    1
    0.25
    0
    -4

    ソリューション1:

    SELECT
      number,
      SQRT(number) AS square_root
    FROM data;
    

    結果は次のとおりです。

    number square_root
    9 3
    2 1.4142135623731
    1 1
    0.25 0.5
    0 0
    -4 エラー

    ディスカッション:

    数値の平方根を計算するには、SQRT()を使用します 働き。この関数はnumberを取ります 引数として、平方根を返します。

    負の数からの実際の平方根はないことに注意してください(虚数はサポートされていません)。したがって、エラーが発生します。

    また、ほとんどの数値(2、2.5、3、3.2など)の場合、平方根は無理数です。square_root列には正確な結果は表示されず、小数展開の最初の数桁のみが表示されます。

    また、ほとんどの数値(2、2.5、3、3.2など)の場合、平方根は無理数です– square_root 列には正確な結果は表示されず、小数展開の最初の数桁のみが表示されます。


    1. SQLServerで現在の合計を計算する

    2. 11基本的な例を含む一般的なSQLステートメント

    3. Linuxで実行されているアプリケーションをSQLServerのAmazonRelationalDatabase Services(RDS)に接続する

    4. データを失うことなくPostgreSQLをバージョン9.6からバージョン10.1にアップグレードするにはどうすればよいですか?