news 2026/4/21 9:35:14

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/4/20 3:46:37

快速构建威胁情报平台:MalwareBazaar实战指南

快速构建威胁情报平台:MalwareBazaar实战指南 【免费下载链接】malware-bazaar Python scripts for Malware Bazaar 项目地址: https://gitcode.com/gh_mirrors/ma/malware-bazaar 项目概述与价值定位 MalwareBazaar是一个由abuse.ch团队开发的开源威胁情报…

作者头像 李华
网站建设 2026/4/18 5:45:43

faster-whisper技术解析:高效语音识别的工程实践

faster-whisper技术解析:高效语音识别的工程实践 【免费下载链接】faster-whisper 项目地址: https://gitcode.com/gh_mirrors/fas/faster-whisper 在语音识别技术快速发展的今天,faster-whisper作为一个基于CTranslate2引擎优化的开源项目&…

作者头像 李华
网站建设 2026/4/18 0:54:41

Suno-API音乐生成质量优化终极指南:新手快速上手技巧

Suno-API音乐生成质量优化终极指南:新手快速上手技巧 【免费下载链接】Suno-API This is an unofficial Suno API based on Python and FastAPI. It currently supports generating songs, lyrics, etc. It comes with a built-in token maintenance and keep-alive…

作者头像 李华
网站建设 2026/4/18 5:47:00

制造业如何通过Dify实现工单自动处理?

制造业如何通过Dify实现工单自动处理? 在一家汽车零部件工厂的冲压车间,一名操作员发现3号液压机出现异常震动。他没有像过去那样填写纸质表单或打电话找主管,而是打开企业微信,发了一句:“B线3号机震动剧烈&#xff0…

作者头像 李华
网站建设 2026/4/18 12:24:42

Windows自定义工具终极对决:Windhawk实战指南与技巧分享

在追求个性化Windows体验的道路上,你是否曾因复杂的技术门槛而却步?Windhawk作为Windows程序的自定义市场,正在掀起一场效率革命。本文将通过深度技术解析、实用场景展示和前瞻趋势分析,帮助你找到最适合的自定义解决方案。 【免费…

作者头像 李华
网站建设 2026/4/18 10:19:05

Obsidian Projects终极指南:纯文本项目管理的革命性解决方案

Obsidian Projects终极指南:纯文本项目管理的革命性解决方案 【免费下载链接】obsidian-projects Plain text project planning in Obsidian 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-projects Obsidian Projects是Obsidian生态系统中一款革命…

作者头像 李华