SQL计算字段选择值
我有一个SQL视图,其中包含列SQL计算字段选择值,sql,Sql,我有一个SQL视图,其中包含列IDX、日期、信号、值 我们有SIGNAL1到SIGNAL10 我想要的是每天计算一列,计算如下: Compval= SIGNAL7*SIGNAL8-SIGNAL9 其他列保留原始值 如何执行此操作?在MS SQL server中,您可以添加如下所示的计算列 ALTER table TableA ADD compVal AS SIGNAL7*SIGNAL8-SIGNAL9 您可以创建另一个视图,也可以将此列添加到视图中: create view v_v
IDX、日期、信号、值
我们有SIGNAL1到SIGNAL10
我想要的是每天计算一列,计算如下:
Compval= SIGNAL7*SIGNAL8-SIGNAL9
其他列保留原始值
如何执行此操作?在MS SQL server中,您可以添加如下所示的计算列
ALTER table TableA ADD compVal AS SIGNAL7*SIGNAL8-SIGNAL9
您可以创建另一个视图,也可以将此列添加到视图中:
create view v_view as
select v.*, (SIGNAL7*SIGNAL8-SIGNAL9) as CompVal
from first_view v;
. . 问题是关于视图而不是表的。这在任何数据库中都适用于视图吗?嗨,我遇到了错误:关键字:add附近的语法不正确,正如我前面提到的,我需要根据特定信号的值计算列,例如CompVal=ValueOfSignal7*valueOfSignal8-ValueOfSignal9。因此,直接编写SIGNAL7*SIGNAL8-SIGNAL9是没有帮助的,因为它们代表的是信号名而不是值哪个版本的sql?我假设这些是列,所以我们可以这样使用它们