さまざまな状態の列を含むレポートがあります。個々の州ではなく東と西だけを持つパラメーターからこれらの州をフィルター処理するにはどうすればよいですか?
州リストの私のクエリは次のとおりです。
select distinct
state
from contract
パラメータの私のクエリは次のとおりです。
select distinct
case when STATE = 'CA' or STATE = 'WA' or STATE = 'MO'
or STATE = 'OR' or STATE = 'NV' or STATE = 'ID'
or STATE = 'MT' or STATE = 'WY' or STATE = 'UT'
or STATE = 'AZ' or STATE = 'CO' or STATE = 'NM'
or STATE = 'ND' or STATE = 'SD' or STATE = 'NE'
or STATE = 'KS' or STATE = 'OK' or STATE = 'TX'
or STATE = 'LA' or STATE = 'AR' or STATE = 'IA'
or STATE = 'MN' or STATE = 'HI' or STATE = 'AK' then 'West'
when STATE = 'MI' or STATE = 'OH' or STATE = 'PA'
or STATE = 'NJ' or STATE = 'WI' or STATE = 'IL'
or STATE = 'IN' or STATE = 'KY' or STATE = 'TN'
or STATE = 'MS' or STATE = 'AL' or STATE = 'GA'
or STATE = 'FL' or STATE = 'SC' or STATE = 'NC'
or STATE = 'VA' or STATE = 'WV' or STATE = 'MD'
or STATE = 'DE' or STATE = 'CT' or STATE = 'RI'
or STATE = 'NY' or STATE = 'MA' or STATE = 'VT'
or STATE = 'NH' or STATE = 'ME' then 'East'
else null end as 'Territory Selection'
from contracts
私のパラメーターは [All][West][East] と表示されます。フィルターを [State] IN [Territory Selection] に設定すると、州が東または西に属するものとしてフィルター処理されると思いましたが、期待どおりに機能しません。任意のポインタをいただければ幸いです!