将相同字段的值加在一起需要用sum函数。
创新互联是一家集网站建设,顺昌企业网站建设,顺昌品牌网站建设,网站定制,顺昌网站建设报价,网络营销,网络优化,顺昌网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
如emp表中有如下数据:
现要按deptno为分组,将sal的值加在一起,可用如下语句:
select deptno,sum(sal) sal from emp group by deptno;
查询结果:
oracle中行求和直接用加法即可。
test表数据如下:
如果将maths、chinese、english列的分数求和,可用如下语句:
select id,name,maths,chinese,english,maths+chinese+english as sumscore from test;
结果:
有两种方式:
1、采用 || 符号,用'||'来一次串连多个字串。
SELECT 'A' || 'B' from dual;//执行的结果就是AB
2、采用CONCAT进行连接,CONCAT()只允许两个参数;换言之,一次只能将两个字串串连起来
SELECT CONCAT('A','B') FROM dual;//执行结果也是AB
可以直接在SQL表达式里面写上加减运算符号。
比如update语句:
update table_a set column_a= column_a +4 where column_a1000
比如select 语句:
select column_a+100 from table_a where column_a1000
1:先创建表
CREATE TABLE 表3
(USER_NO char(10),
数字 number(10),
.... ..... ....
)
2:把两个表整合
INSERT INTO 表3
AS
SELECT 表1.user_no,表1.数字+表2.数字 as 数字 .......
FROM 表1,表2
WHERE 表1.user_no=表2.user_no