社区
Oracle 高级技术
帖子详情
sql如何将两张表相同条件的数据合并,并且保留其中一张表的其他数据
chen_289780607
2017-05-08 11:30:02
我遇到一个需求,统计两张表的金额,用同一个sql语句查询两张表,表一查出275条记录,表二查出28条记录,我想将表二的28条记录与表一条件相同的纪录放到一起,并显示两张表求和后的金额,不满足相同条件的就只显示一个表的求和金额,另一张表的金额显示为空,可是我写完sql以后,求和金额出现笛卡尔积的情况,请问大神,这个sql该怎么写
...全文
4778
3
打赏
收藏
sql如何将两张表相同条件的数据合并,并且保留其中一张表的其他数据
我遇到一个需求,统计两张表的金额,用同一个sql语句查询两张表,表一查出275条记录,表二查出28条记录,我想将表二的28条记录与表一条件相同的纪录放到一起,并显示两张表求和后的金额,不满足相同条件的就只显示一个表的求和金额,另一张表的金额显示为空,可是我写完sql以后,求和金额出现笛卡尔积的情况,请问大神,这个sql该怎么写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
苦笑001
2019-01-09
打赏
举报
回复
使用关键字union
chen_289780607
2017-05-08
打赏
举报
回复
引用 1 楼 baidu_36457652 的回复:
把你的查询语句1和语句2分别作文派生表。然后再统计。
OK。解决了,O(∩_∩)O谢谢
学海无涯-回头是岸
2017-05-08
打赏
举报
回复
把你的查询语句1和语句2分别作文派生表。然后再统计。
SQL
合并
两个
表
的
数据
1.
表
头不一致的情况,使用JOIN语句 left join (左联接) 返回包括左
表
中的所有记录和右
表
中联结字段相等的记录 right join (右联接) 返回包括右
表
中的所有记录和左
表
中联结字段相等的记录 inner join (等值连接) 只返回两个
表
中联结字段相等的行 例子:连接
表
一和
表
二
表
一主键为组织机构代码,
表
二主键为zzjgdm 左连接 语句: SELECT * FROM `第一页` left join `税务` on 第一页.`组织机构代码`=...
sql
的两个
表
字段名都一样,如何将
数据
合并
到一个
表
并输出
sql
的两个
表
字段名都一样,如何将
数据
合并
到一个
表
并输出 select * into t4 from (select * from t2 union select * from t3) a 不同的
表
根据
相同
的字段值将两个
表
指定的字段
合并
为一个
表
select a.*,b.字段1,b.字段2,b.字段3,b.字段4,c.字段1
表
1 a LEFT JOIN
表
2 b on...
Access操作与
SQL
语句:
数据
合并
数据
处理是根据
数据
分析的目的,将采集到的
数据
,用适当的处理方法整理和加工,形成适合
数据
分析要求的样式。是
数据
分析前必不可少的阶段,
数据
处理包括
数据
合并
、
数据
计算、
数据
分组、
数据
去重等操作。 一、
数据
合并
1. 横向
合并
横向
合并
,就是从多个
表
中,根据各
表
共有的字段,把个
表
所需的记录一一对应起来。相当于Excel中的VLOOUP函数。 我们之前导入了“订购明细”
表
,它只记录了用户订购单的信息,而用户...
postgre
sql
中
两张
表
的聚合函数
合并
到一列或一行,做除法,并
保留
两位小数
--
两张
表
的无关
数据
合并
到
一张
表
SELECT A.name, B.name FROM (select o.name, row_number() over(order by name) from tb_org as o) A FULL JOIN (select r.name, row_number() over(order by r.name) from tb_region as r) B ON A.row_number = B.row_number; 这里是利用了每张
表
必然有行数,pg在w...
My
SQL
表
的
合并
操作详解
在My
SQL
中,
合并
表
是一种将两个或多个具有
相同
结构的
表
合并
为一个大
表
的操作。本文将详细介绍如何在My
SQL
中进行
表
的
合并
操作,并提供相应的源代码示例。上述代码中,我们使用UNION操作符将
表
1和
表
2中的
数据
合并
为一个结果集,并根据
表
2中的address列和salary列分别作为name和age列的值。上述代码中,我们使用INNER JOIN操作根据
表
1和
表
2中id列的值进行连接,并返回
合并
后的结果集。上述代码中,我们使用UNION ALL操作符将
表
1和
表
2中的
数据
合并
为一个结果集,
保留
所有行。
Oracle 高级技术
3,492
社区成员
18,716
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章