『壹』 sql欄位累加求和的問題
SELECT ID,STRING1,STRING2 from table UNION
select ID=0,string1=string1+'小計',countresult=count(1),sum1=sum(string2) from talbe group by string1 union
select ID=0,string1='總計',countresult=count(1),sum1=sum(string2) from table order by string1,id
結果為包括了小計和總計,和明細,並按順序排列
『貳』 sql怎麼把一行數據中的幾列相加
1、創建測試表,create table test_num(fee_id number, fee1 number, fee2 number, fee_3 number);
『叄』 sql server 將一個欄位相加
select欄位1,sum(欄位2)as欄位2from表名groupby欄位1
『肆』 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怎麼把兩個欄位的字元相加成一個新欄位啊
因為你在convert時,沒有寫長度,所以默認為1,會只取一個值。
建議使用varchar(10)。
『陸』 SQL 兩個欄位相加
1 應該改為數值型,看你的需求,來轉換
2 一般都用sum
3 不會有影響,這是為那個欄位起了別名 。
『柒』 sql中同一欄位的數值相加查詢語句怎麼寫
你好,很高興回答你的問題。
你提的問題可以通過分組查詢和聚合函數來實現。
根據A列來分組計算C列的和可以使用如下語句:
select A,sum(C) from 表名 group by A
要把所有的都加起來,那就通過下面的語句來實現:
select sum(C) from 表名
如果有幫助到你,請點擊採納。
我解答的問題大部分是軟體開發新人遇到的問題,如果有興趣,可以關注我。
『捌』 SQL多個欄位相加
如果是把前幾個欄位的值相加存入總分可以:
update 表名 set 總分 with 晚自習+教室衛生+寢室內務+早操升旗+板報
如果只是輸入結果不存入欄位總分中可以:
select (晚自習+教室衛生+寢室內務+早操升旗+板報) as 總分 from 表名
『玖』 sql 每一行的欄位求和
SELECT列1+列2+列3……+列NASTotal
FROM表
把你想要計算的列都加進去,就OK了
『拾』 SQL中如果實現三個欄位的相加
update A set A1 = ISNULL(A1, '') + '/' + ISNULL(A2, '') + '/' + ISNULL(A3, '') 希望對你有用。