SQL ServerやOracleで数値の符号を取得するにはSIGN関数を使います。数値がプラスの時は1、マイナスの場合は-1、ゼロの場合は0を返します。
構文:
SIGN(value)
valueの符号を返す。
使用例:利益列の数値の符号を取得する。
SELECT earning, SIGN(earning) FROM tbSalesTable;
earning SIGN(earning)
——————————————-
100000 1
-2500 -1
0 0
2300 1
SQL Master データベースエンジニアとセキュリティエンジニアとLinuxエンジニアのための情報
OracleやMS SQL serverの資格対策、SQLコマンド辞典、Linuxコマンド辞典、セキュリティに関する情報
投稿日:2009年9月11日 更新日:
SQL ServerやOracleで数値の符号を取得するにはSIGN関数を使います。数値がプラスの時は1、マイナスの場合は-1、ゼロの場合は0を返します。
構文:
SIGN(value)
valueの符号を返す。
使用例:利益列の数値の符号を取得する。
SELECT earning, SIGN(earning) FROM tbSalesTable;
earning SIGN(earning)
——————————————-
100000 1
-2500 -1
0 0
2300 1
関連記事
【SQL算術関数】MOD – 余剰(余り)を計算する (Oracle)
Oracleでは、MOD関数を使って割り算の余剰を計算することができます。 文法: MOD(n, m) nをmで割った時の余りを求める。 使用例:x/yの余りを求める SELECT x, y, MOD …
【SQL文字列関数】REVERSE – 文字列を反転させる(SQL Server)
SQL ServerやMySQLではREVERSE関数を使って文字列を反転させる事ができます。 文法: REVERSE(word) wordに指定した文字列を反転させる。 使用例:文字列を反転させる …
【SQL変換関数】ISNULL - NULL値を変換する (SQL Server)
SQL ServerでNULL値を別の値に変換するには、ISNULL関数を使用します。演算式の中にNULL値が入っていると不都合な結果になる場合があります。その場合、NULL値を別の値に変換する事で対 …
【SQL日付関数】CURRENT_TIMESTAMP – 現在の日時を求める(Oracle、SQL Server)
OracleやSQL Serverでは、CURRENT_TIMESTAMP関数を使って現在の日時を求める事ができます。 使用例:現在の日時を取得する。 SELECT CURRENT_TIMESTAMP …
【SQL集計関数】AVG関数 ? 平均値を求める (Oracle、SQL Server)
平均値を求めるには、AVG関数を使います。 使用例:全社員の給料の平均値を求める SELECT AVG(salary) FROM tbSalaryTable; AVG(salary) —& …
2019/02/17
クロスサイトリクエストフォージェリ (CSRF) 図解サイバーセキュリティ用語
2019/02/17
クリアデスクとクリアスクリーンとは?ISMSとプライバシーマークに必須