首页 新闻 搜索 专区 学院

pgsql 实现 如mysql一样的子查询列可引用之前的计算列

0
悬赏园豆:10 [待解决问题]

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方便多了。

张朋举的主页 张朋举 | 小虾三级 | 园豆:1915
提问于:2022-04-16 16:35
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册