视图中要定义某一列为另两列之和怎么写sql? 5
假设我要定义一个视图,有a,b,c三列,a,b是通过一串很庞大的表达式从别的表中算出来的,然后c列的值要等于a+b,但我不想把a和b的庞大表达式再写一遍,如何能直接定义c...
假设我要定义一个视图,有a,b,c三列,a,b是通过一串很庞大的表达式从别的表中算出来的,然后c列的值要等于a+b,但我不想把a和b的庞大表达式再写一遍,如何能直接定义c等于a+b呢?
搞明白了,原来可以这样写:
select a,b,a+b from (select 计算a的函数 as a, 计算b的函数 as b from 某表) as 我的别名
最后面一定要指定别名才可以哦 展开
搞明白了,原来可以这样写:
select a,b,a+b from (select 计算a的函数 as a, 计算b的函数 as b from 某表) as 我的别名
最后面一定要指定别名才可以哦 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询