mysql可以用子查询引用之前列进行计算:
select n0 * 3 as n1, (select n1 * 2) from (select 1 n0) t1
但是postgresql 怎么实现呢?目前知道只能嵌套到下一层可行;直接引用如mysql是会提示找不到n1列的。
select *, (select n1 * 2) from (select n0 * 3 n1 from (select 1 n0) t1) t
可是要知道,嵌套多层是很不方便的,统计数据是很难受的嵌套一次起一个别名;只是引用之前列,如mysql方便多了。