问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle sql怎么写:

发布网友 发布时间:2022-06-03 22:53

我来回答

1个回答

热心网友 时间:2023-10-25 11:02

创建表,插入数据

create table a
(id int,
num int);

create table b
(id int,
num int,
time date);

insert into a values (1,50);
insert into a values (2,44);

insert into b values (1,8,to_date('20170329','yyyymmdd'));
insert into b values (4,66,to_date('20160101','yyyymmdd'));
insert into b values (1,2,to_date('20160303','yyyymmdd'));
commit;

执行:

select a.id,
       case
         when a.id = b.id then
          a.num - b.num
         else
          a.num
       end
  from a
  left join (select * from b where to_char(b.time, 'yyyymmdd') < '20170101') b
    on a.id = b.id

结果:

追问还需要求b表中的一个Id的num的和,例如b中还有一条数据 1 ,2 ,2016/4/4
这样最终的num就等于a中Num - b中时间范围内的num的和,最终Num = a中num - b中2条符合条件的Num

追答

这样?

select a.id,
       case
         when a.id = b.id then
          a.num - b.num
         else
          a.num
       end
  from a
  left join (select id,sum(num) num from b where to_char(b.time, 'yyyymmdd') < '20170101' group by id) b
    on a.id = b.id
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 power sw线怎么插 二插 三插带开关 怎么接 如图 东北三省是中国的东边还是东北边 有什么软件可以修复这样的图片 怎么入驻巨量引擎 巨量引擎开户最低怎么收费 北京巨量引擎网络技术有限公司和北京今日头条网络科技有限公司,全行业标兵 巨量引擎不给退款怎么办 抖音巨量引擎客服电话 皮质的nike板鞋怎么方便清理 〖小米5〗小米5高配版加钱换魅族PRO5值不值 小米手机换成魅族,原来用的是九游版部落冲突,魅族手机支持豌豆荚下 现在用小米3,换成魅族MX5怎么样? 现在用小米3,换魅族MX5好吗? 怎么简化二维码? 建行的U盾丢了好几个月了一直没顾行去补办现在快过年了还可以去补办一个吗? 在天津办一个要多少钱几天ok 建行网银盾丢失补办要多久 一天够了吗/ 大货车超载不足10%怎么处理? 货车超载10%不到20%处罚是什么 箱式货车超载怎样处理 oracle sql问题,如下的sql怎么写??? 怎么写Oracle的SQL? oracle 批处理 。 有哪些内容? 哪位高手给说明一下。 实际应用方法等。。谢谢 了 Oracle: SQL怎么写(对查询结果处理) 我在淘宝购物已经3年了,怎么能查到我到现在为止一共花了多少钱呢?求方法,求大神。 详细点谢谢。 带开关两插三插座如何连接 三线插座带开关怎么接 我的眼睛视力左眼205度,右眼185度,征兵要求左眼裸眼视力4.5,右眼4.6,请问我的符不符合啊?谢谢 顺联国际机械城的规模大吗? 顺联智造汇的规模怎么样? 顺联集团是不是有个很大的机械城? 顺联集团旗下有机械城吗?在哪里? 花溪大学城双创园邮编 求《落不下》by尤萨百度云~~~ cad打开多个图纸怎么打印出来 演热血尖兵刘佳的真名 柳州市诚正资产经营有限责任公司介绍? 柳州市荣城资产经营管理有限公司怎么样? 柳州市金投资产经营管理有限公司怎么样? 柳州鸿皓资产经营管理有限责任公司介绍?