貌似不可以,查询条件where里面不能使用CASEWHEN。所以合成了也是两个语句吧。
CASE是标量表达式,根据逻辑条件返回值的,不能进行逻辑处理流程的你用IFELSE吧IFSYSACCOUNT=’admin‘select....elseselect...wheredaydid='03'