を使用してすべての包括的なカテゴリを含める:は、CASE文
CASE WHEN Category='A' THEN 'Discharged'
WHEN Category='B' THEN 'Not Discharged'
WHEN Category='A' OR Category='B' THEN 'Both'
END AS Status
を私はケースが別々の「両方」のステータスレコードが表示されないことに注意してください。 「ディスチャージ」または「ディスチャージされていません」と表示されます。 CASE式に 'Discharged'または 'Discharged'の結果と一緒に別の 'Both'結果を含める方法はありますか?
「両方」の条件を「放電済み」または「放電していない」に設定すると、出力にはすべてのレコードに対して「両方」が表示されます。私はCASEが逐次であるという論理を持っていると信じています。
いくつかのサンプルデータを提供できますか?また、全体のクエリを投稿することはできますか? –
これでどのようなことを達成したいのですか?カテゴリーはAとBにしか分類できませんか?そうであれば、放電された/放電されていないすべてのレコードについて、「両方」を印刷しないでください。 –
このステータスフィールドは、実際にはBIツールに供給され、フィルタとして使用されます。 「どちらか」を選択する代わりに、「両方」ステータスを使用すると、すべての結果を表示することができます。 – AS91