吃西瓜不吐哈密瓜皮 2023-03-13 23:57 采纳率: 85.7%
浏览 184
已结题

如何将A表的字段名转换成值填充到B表

如何将A表的字段名转换成值填充到B表,如下图所示想将上面表的字段Px填充到下表做值。
B表的分数1实际上是A表同ID那行的最小值,然后时间1是最小值对应的P
请大家尽量脱离指定命名的思路,我最终使用的方向大概和大家说一下
A表为一个ID数据+96点时刻点数据,也就是一行97个字段
B表为1个ID数据+3个时刻+3个数值,也就是一行7个字段,其中时刻P1对应数值1,以此类推3个时刻点对应A表的96时刻点字段名
现在的主要目的是把表A的时刻也就是字段名转化成值写入B表的时刻123里

img

  • 写回答

8条回答 默认 最新

  • curating 2023-03-15 17:14
    关注

    使用存储过程和动态语句实现了,在数据字典取字段值。加点 悬赏吧 。

    img

    create  table mp (id VARCHAR(10),item1 NUMERIC,item2   numeric,item3   numeric,item4   numeric,item5   numeric,item6   numeric,
    item7   numeric,item8   numeric,item9   numeric,item10  numeric,item11  numeric,item12  numeric,item13  numeric,item14  numeric,
    item15  numeric,item16  numeric,item17  numeric,item18  numeric,item19  numeric,item20  numeric,item21  numeric,item22  numeric,
    item23  numeric,item24  numeric,item25  numeric,item26  numeric,item27  numeric,item28  numeric,item29  numeric,item30  numeric
    ,item31  numeric,item32  numeric,item33  numeric,item34  numeric,item35  numeric,item36  numeric,item37  numeric,item38  numeric,
    item39  numeric,item40  numeric,item41  numeric,item42  numeric,item43  numeric,item44  numeric,item45  numeric,item46  numeric,
    item47  numeric,item48  numeric,item49  numeric,item50  numeric,item51  numeric,item52  numeric,item53  numeric,item54  numeric,
    item55  numeric,item56  numeric,item57  numeric,item58  numeric,item59  numeric,item60  numeric,item61  numeric,item62  numeric,
    item63  numeric,item64  numeric,item65  numeric,item66  numeric,item67  numeric,item68  numeric,item69  numeric,item70  numeric,
    item71  numeric,item72  numeric,item73  numeric,item74  numeric,item75  numeric,item76  numeric,item77  numeric,item78  numeric,
    item79  numeric,item80  numeric,item81  numeric,item82  numeric,item83  numeric,item84  numeric,item85  numeric,item86  numeric,
    item87  numeric,item88  numeric,item89  numeric,item90  numeric,item91  numeric,item92  numeric,item93  numeric,item94  numeric,
    item95  numeric,item96  numeric);   
    
    create  table np (id VARCHAR(10),
    nitem1  VARCHAR(10),
    nitem2    VARCHAR(10),
    nitem3    VARCHAR(10),
    nv1 numeric,
    nv2 numeric,
    nv3 numeric);
    
    
    insert into mp values ('point3',300  ,301  ,302  ,303  ,304  ,305  ,306  ,307  ,308  ,309 ,310 ,311 ,312 ,313 ,314 ,315 ,316 ,317 ,318 ,319  ,320  ,321  ,322  ,323  ,324  ,325  ,326  ,327  ,328  ,329  ,330  ,331  ,332  ,333  ,334  ,335  ,336  ,337  ,338  ,339  ,340  ,341  ,342  ,343  ,344  ,345  ,346  ,347  ,348  ,349  ,350  ,351  ,352  ,353  ,354  ,355  ,356  ,357  ,358  ,359  ,360  ,361  ,362  ,363  ,364  ,365  ,366  ,367  ,368  ,369  ,370  ,371  ,372  ,373  ,374  ,375  ,376  ,377  ,378  ,379  ,380  ,381  ,382  ,383  ,384  ,385  ,386  ,387  ,388  ,389  ,390  ,391  ,392  ,393  ,394  ,395  );  
    insert into mp values ('point2',200  ,201  ,202  ,203  ,204  ,205  ,206  ,207  ,208  ,209 ,210 ,211 ,212 ,213 ,214 ,215 ,216 ,217 ,218 ,219  ,220  ,221  ,222  ,223  ,224  ,225  ,226  ,227  ,228  ,229  ,230  ,231  ,232  ,233  ,234  ,235  ,236  ,237  ,238  ,239  ,240  ,241  ,242  ,243  ,244  ,245  ,246  ,247  ,248  ,249  ,250  ,251  ,252  ,253  ,254  ,255  ,256  ,257  ,258  ,259  ,260  ,261  ,262  ,263  ,264  ,265  ,266  ,267  ,268  ,269  ,270  ,271  ,272  ,273  ,274  ,275  ,276  ,277  ,278  ,279  ,280  ,281  ,282  ,283  ,284  ,285  ,286  ,287  ,288  ,289  ,290  ,291  ,292  ,293  ,294  ,295  ); 
    insert into mp values ('point1',100  ,101  ,102  ,103  ,104  ,105  ,106  ,107  ,108  ,109 ,110 ,111 ,112 ,113 ,114 ,115 ,116 ,117 ,118 ,119  ,120  ,121  ,122  ,123  ,124  ,125  ,126  ,127  ,128  ,129  ,130  ,131  ,132  ,133  ,134  ,135  ,136  ,137  ,138  ,139  ,140  ,141  ,142  ,143  ,144  ,145  ,146  ,147  ,148  ,149  ,150  ,151  ,152  ,153  ,154  ,155  ,156  ,157  ,158  ,159  ,160  ,161  ,162  ,163  ,164  ,165  ,166  ,167  ,168  ,169  ,170  ,171  ,172  ,173  ,174  ,175  ,176  ,177  ,178  ,179  ,180  ,181  ,182  ,183  ,184  ,185  ,186  ,187  ,188  ,189  ,190  ,191  ,192  ,193  ,194  ,195 );   
    
    commit;
    
    ```bash
    
    
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(7条)

报告相同问题?

问题事件

  • 系统已结题 3月24日
  • 已采纳回答 3月16日
  • 修改了问题 3月14日
  • 赞助了问题酬金50元 3月14日
  • 展开全部

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。