1

次の形式のデータセットがあります。

id1, id2, id3

id1、id2、または id3 のいずれか (または 3 つすべて、または任意の 2 つ) がレコードにない可能性があります。

id1 が欠落している場合は、1 に置き換えたい

 id2 by 3 
 id3 by 7

これを行うにはどうすればよいですか。ありがとう

4

1 に答える 1

3

bincond 演算子を使用して値が null かどうかをテストし、目的の値に置き換えます。豚のプログラミング、第5章から:

2 == 2 ? 1 : 4 --returns 1 
2 == 3 ? 1 : 4 --returns 4 
null == 2 ? 1 : 4 -- returns null
2 == 2 ? 1 : 'fred' -- type error, both values must be of the same type

あなたの例では、

id2 IS NULL ? 3 : id2
于 2012-11-14T21:03:07.997 に答える