查询时上一列的计算结果, 下一列不能直接使用吗

select
qty * price as amt,
amt - 1
from table_name;
不能直接使用amt吗

不支持 amt是什么功能 方便给个数据库示例吗?

这种不是标准语法

image
clickhouse是支持的, 现在我们在从ck迁移过来, 修改原来的SQL时发现这个差异, 导致很多查询变的很复杂,
比如销售额、销售额(退货)、订单数、均价、客单价等字段大量使用这种写法,之前的实现很简单,现在一层套一层,虽然功能也实现了,但是改的看不懂了



第一张图是ck写法, 第二张图是sr写法,两者差异巨大