oracle 同一列数据不同条件分组求和_艾瑞教育:有关Oracle数据库,你需要知道的几件事...

2b9fdf5d0c0a4aa53935e2566e5820ca.png

Oracle

一、Oracle数据库在存储过程中,如何在字符串中使用变量?

例:select to_char(sysdate,'yyyymmdd') into v_yyyymmdd from dual;

execute immediate('create table tableName_bk_' || v_yyyymmdd || ' as select * from TableName');

将B表中符合关联条件的A表字段值更新至A表

update TableA a set a1,a2,a3=(select b1,b2,b3 from TableB b where a.column_name1 = b.column_name1 and a.column_name2 = b.column_name2 and ...)

二、如何将table中的field1字段的值更新成‘tset111’?

答:update table set field1='test111' where field2=100;

三、解释一下group by 的作用?

答:此关键字的作用是将查询的符合条件的记录按某字段列表分组,在此过程中预查出的字段若为字符型,分组后只取最上面的一个,预查出的字段若为数值型将求和。

四、union和union all有什么区别?

答:union 对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序。

union all对两个结果集进行并集操作,包括重复行,不进行排序。

9c17559a8eeb191b25d9e199c8ec95f8.png

致力于帮助大学生高质量就业

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值