当前位置:首页 » 编程语言 » sql怎么对两个字段求和后查询
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql怎么对两个字段求和后查询

发布时间: 2022-08-27 17:08:30

Ⅰ 如何用sql实现两个字段相加

MS_SQL
select nullif(isnull(A,0)+isnull(B,0),0) as [Sum] from table1

Oracle
用 select case when nvl(A,0)+nvl(B,0)=0 then null else nvl(A,0)+nvl(B,0)end as [Sum] from table1

Ⅱ 如何将表2中某字段值汇总求和,存入表1中的某字段中求实现该查询的sql语句

UPDATE T1
SET T1.PRICE =
(SELECT PRICE
FROM (SELECT ID, SUM(PRICE) PRICE FROM T2 GROUP BY ID) T2
WHERE T1.ID = T2.ID);
COMMIT;

Ⅲ sql对查询结果求和,该怎么写

您好:

SELECTSUM(求和字段),其他字段
FROM表
WHERE条件
GROUPBY其他字段

Ⅳ SQL查询数据,并对指定字段进行求和!

问个问题,你现在求得是1-2月,所以是1月求N列,2月求Q列,那么如果你要求的是1-7月,那么是不是1月求N列,7月求Q列,中间的N列和Q列还求么?
如果不求,那么可以用union all+max+嵌套查询,就是先union 查出一个 1月的N列,其他OPQ列制0,七月也这样处理,Q列合并,其他值制0,全部的是OP列合并,NQ制0,然后在外面再嵌套一层group 再求max。(不过这个方法太麻烦了,效率肯定慢的吓死人)而且得不偿失。
另外一个办法,能想到的就是编函数(个人估计要便三个,一个起始月的,一个全部group by的,还有一个结束月的,一个函数也行,不过输出的结果就要用table的格式存了。),其实和上面的写法差不多,就是你输入你的起始月和结束月,然后在过程中去执行上面写得那个过程,只不过你可以把过程拆开,这样就能控制了,你如起始月的时候计算N列,结束月的时候计算Q列,然后在大于等于和小于等于的时候计算O和P列(不用循环直接两个数就行),然后输出。(这个似乎好控制一些。写过程也行,单纯的sql,没办法判断最大值和最小值,就算能判断,也要嵌套好几层,肯定很慢)

Ⅳ sql中怎么将两个做了sum之后的值相加

1.打开一个数据中包含整数值的表,可以看到右下角的表数据。

Ⅵ sql查询出来的两个结果,怎么通过字段匹配求和。

把两个表的数据先通过子查询用union all合并到一起,然后再把子查询sum求和就行了

Ⅶ SQL对含有相同字段数据进行相加查询

先上图吧:

Ⅷ SQL 如何对二个字段中的数字相加得到总数

SQL 语句使用 ‘+’号将两个字段的数值相加。