注册

关于count等函数的别名在having中无法使用。

果不其蓝 2022/10/13 1364 4 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】:linux
【CPU】: 8
【问题描述】*: 有打算做这个优化么?

CREATE TABLE test_main(id int IDENTITY, if_id int, sortId int, primary key (id));

insert into test_main(if_id, sortId)values(2, 1);
insert into test_main(if_id, sortId)values(3, 1);
insert into test_main(if_id, sortId)values(2, 1);
insert into test_main(if_id, sortId)values(4, 1);
insert into test_main(if_id, sortId)values(4, 1);
insert into test_main(if_id, sortId)values(2, 1);

– 正常
select if_id, count(1) as count_t from test_main tm group by if_id having count(1) > 2;
– 错误
select if_id, count(1) as count_t from test_main tm group by if_id having count_t > 2
image.png

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