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

oracle一张横表,更新另外张纵表

发布网友 发布时间:2022-04-29 18:08

我来回答

3个回答

热心网友 时间:2022-04-13 07:18

试试这样行不行?
begin
update 表2 set 列2=(select 列2 from 表1 where 列1=表2.列1)where 列3='床位';
update 表2 set 列2=(select 列2 from 表1 where 列1=表2.列1)where 列3='护理;
update 表2 set 列2=(select 列2 from 表1 where 列1=表2.列1)where 列3='xx;
end;追问可以是可以,但如果费用类别很多的话该怎么处理啊?

追答一个费用一行,一行回车一下,复制两下就好了。
全部执行一次就OK.还需要改一个数字才行
begin
update 表2 set 列2=(select 列2 from 表1 where 列1=表2.列1)where 列3='床位';
update 表2 set 列2=(select 列3 from 表1 where 列1=表2.列1)where 列3='护理;
update 表2 set 列2=(select 列4 from 表1 where 列1=表2.列1)where 列3='xx;
end;

热心网友 时间:2022-04-13 08:36

你这个更新跟平时的更新有点不一样,如果是纵的表更新横的表一条语句就可以了
但是你这是横表更新纵的表,一条语句搞不定
但如果费用类别很多的话该怎么处理啊?
费用类别特别多的话可以是采用动态SQL来拼接,这就属于PL/SQL的范畴了

热心网友 时间:2022-04-13 10:10

decode追问麻烦说下具体怎么做谢谢

想用vf把一个横表变成一个纵表

首先建立tab1表并输入内容.CREATE TABLE tab1(bj n(2),yw n(2),sx n(2),wy n(2))CREATE TABLE tab2(bj n(2),cj n(2))sele tab1 && bj yw sx wy go top do while not eof()for n=1 to 3 SELECT tab1 cField1=FIELD(1)cField2=FIELD(n+1)SELECT tab2 && bj cj ...

Excal中怎样把纵表转横表

选中想转换的数据区,右击鼠标,选中选择性粘贴,点转置就可以

SQL sever中将横表转纵表时的这段代码是什么意思,可以详细解释一下吗...

查询每个 name 中 语文 的最大 result 值,如果 语文 的 result 没有值,则返回0;其他数学、物理原理一样;

数据库横表和纵表的区别?

1. 纵表在使用时由于行数过多,统计用户数或对用户分档时需要进行GROUP BY操作,性能低下,且操作不便,为提高性能,通常对纵表进行汇总,形成横表。2. 数据挖掘时用到的宽表一般也要求是横表结构。3. 纵表对于从数据库到内存的的映射效率有影响:纵表的初始映射较慢,变更映射要快。4. 横表一...

请问excel怎么能把上面的横表转换成下面的纵表?

A13,公式 =LOOKUP(,0/FREQUENCY(ROW(A1),SUBTOTAL(3,OFFSET($B$2,,,ROW($1:$4),11))),$A$2:$A$5)B13,数组公式,三键输入 =INDEX($B$1:$L$1,SMALL(IF(OFFSET($B$1,MATCH(A13,$A$1:$A$5,)-1,,,11)>0,COLUMN(OFFSET($B$1,MATCH(A13,$A$1:$A$5,)-1,,,11)))...

oracle纵表转横表

一般行列转置,有两种做法 一种是case,但是由于case需要提前知道列数,所以在很多情况下不能满足 所以出现了动态语句case,通过动态SQL语句的组装,实现了动态的列的拼装。但是语句复杂度很高 所以另一种方式就是靠程序转置,使用一些Hash(JAVA)或Dictionary(C#)等一些对象,可以在程序中轻松地做出转置,...

在oracle中如何动态的将竖表转换成横表

需要写一个存储过程,其中的表名字,字段名称可以通过函数参数传进去。 然后组织动态SQL用于查询结果,然后再通过循环将纵表数据拼接为列。

SQL如何进行纵表转横表?

纵表结构: fname ftype fvalue小乔 zaocan 10小乔 zhongcan 20小乔 wancan 5 转换后的表结构:fname zaocan_value zhongcan_value wancan_value小乔 10 20 5 纵表转横表SQL示例: select Fname, sum(case Ftype when 'zaocan' then Fvalue else 0 end) as zaocan_value,sum(case Ftype ...

在EXCEL2007里面怎么把一个横表变成纵表

请说明白?是整体变还是只把一行的文字变?

Oracle如何取出某一列的所有不重复值作为单独一列

这个是oracle的行变列转换 可以使用一个函数 sys_connect_by_path(column,<分隔符>)如 SELECT c.gysid, listagg(c.wzlbid,',') within GROUP (ORDER BY c.wzlbid) FROM wzgl_gys_zrwmfw c GROUP BY gysid 这几个方法都可以实现行转列,达到想要的效果。但当数据量比较大时却报ORA-...

oracle根据另一张表更新 oracle表数据复制到另一张表 oracle创建一张一样的表 oracle竖表转横表 oracle怎么复制一张表 oracle拷贝一张表 oracle导出某一张表 oracle导出一张表的dmp oracle数据库里找一张表
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
矿物质机油对车有哪些影响? 明月千里季相思多少诗人望月兴叹杜甫说( ) 明月千里寄相思。”多少诗人望月兴叹。杜甫说 10个精准拉伸动作,帮你改善身体僵硬和协调性 这么柔软修长的女人,男人肯定都爱 请问一个月自学能否过二级VB?怎样学才能事半功倍?? 清肠清肠的食物 找月嫂要注意什么如何找到合适的月嫂 怎么过二级VB 全国计算机二级VB考试应该怎么复习? 哪个统计了今年到现在的食品安全事件的、、、谢了、、、 还车贷的中行信用卡没有额度,可以绑定中行办的ETC吗? 如何将横表转换成纵表 中国近几年发生了什么食品安全事故? 一道SQL题目(Oracle) 山东毒姜长什么样子?怎么辨别呢? 我在中国银行办了一张记忆ETC卡,充了1000下高速时,显示于额不足, orace横表转纵表 请问,中行ETC卡老显示余额不足是啥原因,充的几百去哪啦 呵呵,毒生姜? 求教:oracle数据库中怎么样能将一个纵表变成横表? 申请的ETC信用卡额度为0,这是为什么 毒生姜的落地追访 哪位高手可以给小弟提供一个oracle动态横表转纵表的例子,小弟万分感激!!! 毒生姜事件涉及了什么法条 大横表转纵表问题,在线等高手,oracle 10g 中国银行etc信用卡额度一般是多少 在山东潍坊“毒生姜”事件中,种植户使用剧毒农药“神农丹”种植生姜,主要侵犯了消费者的(  ) A. oracle sql 中 如何实现table的行列转换? 毒生姜的新闻曝光 毒生姜事件违背了甚么标准 炫龙笔记本开机后提示reboot and select proper boot device.. Oracle如何取出某一列的所有不重复值作为单独一列 农药的注意问题 mysql 纵表转横表,高手请支招 卓依婷的东西南北风的歌词是啥 三鹿集团的三聚氰胺事件说明三鹿集团并没有认识到什么风险 工行etc卡绑得信用卡没有额度了,还没到还款日,影响过高速吗? 今年化学界发生了哪些大事? 炫龙笔记本开机就出现系统问题一分钟重启 如何识别有毒生姜? 中国银行etc信用卡怎么办理 社保卡注销能否委拖他人办理,需要什么手续 社保卡办理了一张新的,想把旧的社保卡注销,需要本人办理吗? 神农丹怎么买 大家的简历都写些什么,刚大学毕业的。 重庆率先实现了电子身份凭证多场景落地,电子身份证与普通的有何区别? 哪里能用到电子身份证? 在word中如何做个性简历 电子身份证首次亮相支付宝,便利和安全能兼顾吗