A. sql一列數值求和
sql中求和需要使用分組函數sum和group by
參考代碼:
select a.*,b.* from表2 a
inner join(
select name,sum(欄位) from 表 group by name
) b
on a.name=b.name
B. 資料庫中 列的自動累加
不知是否SQL SERVER資料庫。如果是,設你所說的主鍵那一列為a列,另設b列作為標識列可自動累加,另設c列用於接收傳過去的前幾位數據。並使a列按照c+d公式自動計算即可。
C. sql查詢結果怎麼加一條累加條數的列
selectid,row_number()over(orderbyid)rankfromtable
sqlserver2005以後版本的話可以這樣
D. 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
結果為包括了小計和總計,和明細,並按順序排列
E. 如何寫SQL實現:在數據表中增加一列,該列的值是出庫數的累加
sql server: 使用自連接
SELECTT.出庫單號,T.制單日期,T.出庫數量,SUM(T1.出庫數量)AS累加出庫數
FROM表T
LEFTJOIN表T1
ONT1.制單時間<=T.制單時間
GROUPBYT.出庫單號,T.制單時間,T.出庫數量
oracle: 分析函數
SELECTT.*,SUM(出庫數量)OVER(ORDERBY制單時間)AS累計出庫數FROM表T
F. sql語句中的列內容如何累加
不知道你的是oracle還是sql server,如果是oracle就是下面這條語句:
scott@ORCL>col id format 00
scott@ORCL>select id,ltrim(sys_connect_by_path(conn_name,','),',') as conn_name from (select id,conn_name,count(*) over(partition by id) cnt from disk_conn) where level=cnt connect by prior id=id and prior ascii(conn_name)<ascii(conn_name)
/
ID CONN_NAME
--- ----------
01 A,B
02 B,C,D
這是典型的樹操作。
G. 如何用sql 語句對某一列的值進行加減
首相如果欄位為數字類型,則直接加減就可以了,如1樓所說。如果欄位為可轉化為數字的字元串形式則需要先進行類型轉化,使用
update 表名
set 欄位 = CAST(CAST(欄位 AS INT) + 1 AS VARCHAR(10))
H. SQL問題:如何給表中一列的值全部加1
update a set a.b=a.b+1;b 必須是數值型數據
I. SQL資料庫中 如何讓某一列的值自動累加1
首先要我們明白你的緣由,基本上最終使用:
update tablename set fieldname = fieldname+1
來實現。