誰かが次のSQLクエリを手伝ってくれますか.
フェーズ I でフィルタリングする場合、フェーズ I またはフェーズ I/II で結果を返しますが、フェーズ II またはフェーズ III では返しません。
フェーズ II についても同様に、フェーズ I/II、フェーズ II、またはフェーズ II/III の結果を返す必要があります。
select Phase from Phases where Phase in (case
when @phase='Phase I' then '''Phase I'',''Phase I/II'''
when @phase='Phase II' then '''Phase I/II'',''Phase II'',''Phase II/III'''
end)
問題を解決するために動的クエリを使用したくありません。