A. sql語句,如何查詢表中兩列的值,將這兩列相加,作為第三列的值
select
列三
=
列一+列二
from
tablename;這個只是顯示不會更新數據表
如果是更新數據表的話:update
tablename
set
列三
=
select
列一+列二
from
tablename;
B. sql 兩列相加
select a列,b列,a列+b列 as a+b的和 from 表
這里限於a,b列都是數值類型,如果是字元串需要處理。
C. 怎麼查詢sql表兩列相加的和
做個簡單的。
兩個數據表db1,db2
查詢結果A是從數據表db1獲取的:
select names, sale from db1
查詢結果B是從數據表db2獲取的:
select names, sale from db2
則查詢結果C:
select names,sum(sale) as sale
from
(select names, sale from db1
union
select names, sale from db2
)
group by names
D. SQL 不同表兩列相加
select
tA.B+tB.C
from#1表astAleftjoin#2表astBontA.A=tB.A
E. 求SQL兩列數據求和
select IDependCode, sum(money1) as money3 from (select * from table1
union all
select * from table2
) as temp group by IDependCode
F. SQL 兩列相加
就是這么寫的,是不是你的數據類型不是整形?
update table set a= round(A,0)+ round(B,0)
你hi我
G. sql將同一個表中的兩列Int數據相加,有些數據是空的是怎麼回事
不能這樣加!
有些數據為null吧,null+任何值=null
如這句話就不行
update HY_MYGGCYSWCQKB set HY_MYGGCYSWCQKB.Sj_By_Sr=HY_MYGGCYSWCQKB.Sj_By_Sr+HY_MYGGCYSWCQKB.Sj_By_Sr_Tz-HY_MYGGCYSWCQKB.Sj_By_Sr_Tj;
如果有一列未Null,相加結果就為null。
正常來說可以,
SELECT
total + money
FROM
表
就可以了。
但是:
有些數據是空的情況下, 需要根據不同的資料庫, 用不用的函數
也就是 如果 數據為空, 那麼按照 0 來計算
Oracle 或者 DB2 使用 NVL( total , 0) + NVL( money, 0)
SQL Server 使用 ISNULL( total , 0) + ISNULL( money, 0)
MySQL 或者 SQLite 使用 IFNULL( total , 0) + IFNULL( money, 0)
H. sql 一個表中 兩列 求和
select*,a1+a2as和froma