IBM PureData System for Analytics, バージョン 7.1

decode 関数の例

decode 関数を使い if-then-else 文を作成します。次の例では、色 ID が 1000 である場合の結果は red、色 ID が 1001 である場合は blue、色 ID が 1002 である場合は yellow、それ以外の場合の戻り値は none です。
SELECT color_id,
DECODE (color_id, 1000, 'red', 1001, 'blue', 1002, 'yellow, 'none')
AS color_name
FROM colors;

IBM® Netezza® SQL では単純 CASE 式のバリアントとして decode 関数が実装されており、これは、“case x when val1 then result 1 when val2 then result 2 else default end”という式に相当します。 case 式と違い、decode 関数では x と val1 の両方が NULL 値を持つ場合を除き、NULL 値が等価であると見なされます。



フィードバック | Copyright IBM Corporation 2014 | 最終更新日: 2014-02-28