私はSQLに比較的慣れていません-これを正しく行っているかどうかはわかりません。きれいな写真を追加しました。パラメータを入力するクエリがあります(ドロップダウンメニューから入力した別のパラメータに基づいています。これは、表示される@ResponseRange変数です)。
SELECT
CASE
WHEN crr.Name = 'Prescreens' THEN null
ELSE crr.Codes
END
FROM Client_Response_Ranges_for_SSRS_Respondent_Answer crr
where crr.Codes = @ResponseRange;
これはそのcrrテーブルがどのように見えるかです(それはクエリ用の単なるカスタムテーブルでした):
ResponseRange
詳細:6つのパラメーターがあります。
BeginDate
EndDAte
SurveyID
SupplierID
ResponseRange
ClientResponseRange
重要なのは、ClientResponseRangeがResponseRangeに依存しているため、実際にはClientResponseRangeは非表示になっているということです。1つを除くResponseRangeのすべての選択肢について、ClientResponseRangeのResponseRangeの値を自動的に使用します。私は何か間違ったことをしているのですが、何が起こっているのかわかりません。