我试图在一个SQL查询中应用两个条件.
(select DISTINCT (
CASE WHEN (
ABC.GemUserID = '99' )
OR ABC.GemUserID != '99'
THEN 'Yes'
ELSE 'No'
END)) AS AllWell
Run Code Online (Sandbox Code Playgroud)
这使我的输出为"是",因为CASE仅适用于下面的1个文件:
目前的结果:
99 , Yes
99 , Yes
99 , Yes
Run Code Online (Sandbox Code Playgroud)
预期结果:
99 , No
99 , No
99 , Yes
Run Code Online (Sandbox Code Playgroud)
我使用以下查询,但SQL查询Intellisence将其识别为错误.
查询错误:
(select DISTINCT (
CASE WHEN ( ABC.GEMUserID = '99' THEN 'Yes' else 'No'
CASE WHEN ( ABC.GEMUserID != '99' THEN 'No' else 'Yes'
END)) AS AllWell
Run Code Online (Sandbox Code Playgroud)
修复上述错误查询后:
(select DISTINCT
(CASE WHEN ABC.GemUserID = '99' THEN …Run Code Online (Sandbox Code Playgroud)