注册

达梦 select 查询结果 取别名 做为 where 条件查询,执行报错,应该如何重写,MYSQL语句迁移改写

DRAGON 2023/11/14 1025 2

MySQL 语句如下:
select count(1) > 0 fired,dial_test_task_api_id from alarm_strategy_status s
where s.del_flag = 0 and s.fired = 1 group by dial_test_task_api_id
在MySQL环境下能正常执行,
达梦改写语句如下:
select case when count(1) > 0 then 1 else 0 end as fired,dial_test_task_api_id from alarm_strategy_status s
where s.del_flag = 0 and s.fired = 1 group by dial_test_task_api_id
执行报错:提示无法解析的成员访问表达式[s.fired]
求教大家,这种情况下应该如何解决?要怎么改写

回答 0
暂无回答
扫一扫
联系客服