當前位置:首頁 » 編程語言 » 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 語句使用 『+』號將兩個欄位的數值相加。