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