どの従業員グループをレポートに含めるか除外するかを決定するために使用したい HTML ページにチェック ボックスがあります。これまでのところ、チェックボックスがチェックされていない場合はステータスに関係なくすべての従業員を含めるか、チェックボックスがチェックされている場合は退職した従業員のみを表示するクエリしか取得できません。('' はチェックボックス)
SELECT USERS.UserName AS "Last_Name", USERS.UserName_First AS "First_Name",
USERS.Retired AS "Retired"
FROM Employee USERS
WHERE
USERS.Retired IS NULL OR USERS.Retired = '<$client.form.retired>'
ORDER BY isnull(USERS.Retired , 0)
私がこれを機能させたいのは、チェックボックスがチェックされている場合、アクティブな従業員と一緒に退職した従業員を含め、退職したステータスで注文することです。しかし、チェックボックスがチェックされていない場合は、アクティブな従業員を表示し、退職した従業員をレポートから完全に除外したいだけです。これはこれとは逆です。(副次的な問題は、列がランダムな空白の列になることですが、それについて何かできるかどうかはわかりません)。
Case ステートメントを使用して WHERE 句でこれを実現するにはどうすればよいですか?