我有两列的情况条件的别名列,我需要应用与多个范围之间,我试过Alias between 10 and 1000 OR Alias between 2000 and 4000
它需要太多的时间来执行。请建议正确的方式或替代方式。SQL查询与“之间”的别名列与多个范围
我的查询:
select X.Id, X.Name
from TableX X
where ((CASE WHEN X.a ='True' THEN X.Id ELSE X.PId END) between 0 and 1000
OR (CASE WHEN X.a ='True' THEN X.Id ELSE X.PId END) between 2000 and 4000)
saaduu你看我的回答吗? – Yossi