テーブル MYTABLE に 3 つの列 (ID、NUM、NAMES) があります。列 NAMES があります。NAMES 列をチェックして、名が JACK または BRUCE であり、対応する NUM 列 = 0 であるかどうかを確認する必要があります。一致が見つかった場合は、1 を返し、それ以外の場合は 0 を返します。
ID NUM NAMES
1 1 'TOM'
2 1 'MIKE'
3 0 'JACK'
4 1 'MICKY'
5 0 'BRUCE'
次のクエリを思いつきました。
select *
case NAMES in ('JACK', 'BRUCE') and NUM=0 then 1 else 0 end as MYNAMES
from MYTABLE;
残念ながらそれはうまくいきません。