- ベストアンサー
サブクエリ
サブクエリで、t2テーブルに列が無いか、t2テーブルの中でuflgの値が1である列がヒットする場合に真を返すなら、 where ... and 0=(select count(*) from t2) or 0<(select count(*) from t2 where uflg=1) のようにサブクエリに2つのselectを書かないと無理ですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
and exists ( select 1 from t2 having count(*)=0 or sum( case when uflg=1 then 1 else null end )>0 ); と書けます。 accessなら exists ( SELECT 1 FROM test having Sum(IIf([flg]=1,1,Null)) >0 or count(*)=0 );