sql 语句如下,问题应该是出在列嵌套里的exists下的子查询语句,如果 >= 和 <都改为=就不会报错了,这是什么原因,可以有什么替代解决方法吗?原有语句都是在mysql下执行的,打算逐步迁移到starrocks。
starrocks版本是最新的3.0.2,求教怎么解决
SELECT
IF
(
EXISTS (
SELECT
1
FROM
dtb
WHERE
uid = a.user_id
AND create_at >= a.finish_time
AND create_at < DATE_ADD( a.finish_time, INTERVAL 1 DAY )),
1,
0
) AS freeze_1d_cnt
FROM
infos AS a
WHERE
a.finish_time >= '2023-06-01'