news 2026/5/15 18:04:27

sql将表字段不相关的内容关联到一起

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
sql将表字段不相关的内容关联到一起

管理上有时会有需要,将字段上不相关的内容放入同一张报表。sql对于这种情况如何处理?举例如下,A表和B表通过现有字段是无法做表连接,实现下述效果的。

A业务表ta,字段c1原料、c2金额、c3税额

B业务表tb,字段c1成品、c2成本

实现效果

A业务数据

B业务数据

原料

金额

税额

成品

成本

分析:不论是A表还是B表,在oracle数据库中都会有一列伪列,可以称为序号。按序号做连接,则可以实现上述效果。同时考虑到A表、B表数据的行数可能相同,也可能不同。连接时使用全连接。为了提高通用性,可以不使用oracle中专有的伪列,而是使用分析函数,其它数据库也有。

测试数据

create table ta (c1 varchar2(100), c2 number, c3 number);
insert into ta(c1,c2,c3) values('A', 100, 10);
insert into ta(c1,c2,c3) values('B', 150, 12);
create table tb (c1 varchar2(100), c2 number);
insert into tb(c1,c2) values('X', 50);
insert into tb(c1,c2) values('Y', 60);
insert into tb(c1,c2) values('Z', 80);

实现语句

select t1.c1 t1c1, t1.c2 t1c2, t1.c3 t1c3

,t2.c1 t2c1, t2.c2 t2c2

from (select

c1,c2,c3, row_number() over (order by c1) rownumber

from ta) t1

full join (select

c1,c2,row_number() over (order by c1) rownumber

from tb) t2

on t1.rownumber = t2.rownumber

效果如下

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 13:03:31

Mos滚动优化终极指南:深度解析系统兼容性与性能调优方法

在macOS生态中,鼠标滚动体验常常成为用户痛点。Mos作为一款专业的滚动优化工具,通过精细的算法和系统级集成,让普通鼠标实现了接近触控板的流畅体验。本文将从问题诊断到根源分析,再到实操修复与预防建议,提供完整的滚…

作者头像 李华
网站建设 2026/5/11 23:50:32

如何快速使用百度网盘秒传工具:免下载转存终极指南

厌倦了百度网盘缓慢的下载速度?想要快速分享和保存文件却受限于传统下载方式?百度网盘秒传链接工具为你提供完美解决方案,实现真正的免下载高速转存,让文件分享变得前所未有的便捷高效。 【免费下载链接】baidupan-rapidupload 百…

作者头像 李华
网站建设 2026/4/30 18:34:58

Open-Sora完整教程:3步轻松制作专业级AI视频

Open-Sora完整教程:3步轻松制作专业级AI视频 【免费下载链接】Open-Sora Open-Sora:为所有人实现高效视频制作 项目地址: https://gitcode.com/GitHub_Trending/op/Open-Sora Open-Sora是一个革命性的开源AI视频生成项目,让普通人也能…

作者头像 李华
网站建设 2026/5/14 3:19:18

如何轻松掌控Steam游戏成就?新手必看的管理指南

如何轻松掌控Steam游戏成就?新手必看的管理指南 【免费下载链接】SteamAchievementManager Steam Achievement Manager 项目地址: https://gitcode.com/gh_mirrors/ste/SteamAchievementManager 还在为Steam成就难以完成而烦恼吗?想要重新开始游戏…

作者头像 李华
网站建设 2026/5/14 18:05:25

CellProfiler生物图像分析实战教程:从入门到精通的完整指南

CellProfiler生物图像分析实战教程:从入门到精通的完整指南 【免费下载链接】CellProfiler An open-source application for biological image analysis 项目地址: https://gitcode.com/gh_mirrors/ce/CellProfiler CellProfiler作为一款专为生物学家设计的开…

作者头像 李华
网站建设 2026/5/12 12:13:17

聚合全网视频源,一键带走:KVideo=你的私人片库中枢

「NAS、键盘、路由器年轻就要多折腾,我是爱折腾的熊猫—多面手博主!咱主打的就是一个 “技能不压身,干货不掺水”」引言关于观影,NAS用户的选择非常之多,而要说在线观影那基本都是靠各种源然后套壳BOX实现,…

作者头像 李华