0

2 つ以上の基準が一致した場合にデコード ステートメントで値を返す sql ステートメントを作成する必要があります。結果は 1 行のみになります。

Select DECODE(resource_type,('1' AND '2'), 'NO', 'YES') Resource_present 
from Resource where resource_id = 'XYZ'

それはどのように可能ですか?助けてください....

4

2 に答える 2

0

CASE代わりに使用できますdecode

Select CASE WHEN resource_type IN ('1' , '2') THEN 'NO' ELSE 'YES' END Resource_present 
from Resource where resource_id = 'XYZ'

もう 1 つのオプションは、デコードでより多くの引数を使用することです。

Select DECODE(resource_type,'1', 'NO', '2', 'NO', 'YES') Resource_present 
from Resource where resource_id = 'XYZ'
于 2013-10-29T06:26:30.513 に答える