sql - 如何在 SQL 中使用下表获取输出?
问题描述
表 - 费用
|opd_ipd_id|Serviceid|Amount|
------------------------------
|1234|1|145|
|1234|2|15|
|1234|3|0|
表 - 比尔
|opd_ipd_id|BILLID|Amount|
-------------------------
|1234|981|145|
|1234|982|15|
|1234|983|0|
输出必须是以下 -
|Serviceid|Amount|
-------------------
|1|145|
|2|15|
|3|0|
解决方案
在两个表中“opd_ipd_id”是列!你可以在..上创建连接
select Distinct b.Serviceid,b.Amount
from Charges a
inner join bill b on b.opd_ipd_id=a.opd_ipd_id
您可以通过添加 DISTINCT 关键字来删除重复..
推荐阅读
- python - 0-9 在一个数据帧的索引的最左边数字中多久重复一次?
- kotlin - 延迟()准确性问题/作业调度程序的奇怪行为
- java - 以下带有 listiterator 的代码无限运行
- java - C 与 Java 中变量的最大值
- git - 如何使用 Azure DevOps REST Api 从 Git 存储库下载分支中的文件?
- java - 在 JFoenix 中,如何通过 JFXTextFiled 在 JFXTreeTableview 中添加行
- c - C 中的 echo client-server - 我有一个开放的服务器,它从不同的客户端获取字符串 - 我如何在新迭代中替换旧的 char[]
- python - 我可以在空间上加入 Python Geopandas 上的几何以外的列吗?
- sql - 在加入时选择唯一字段
- vue.js - 在 Vue 中捕获计算属性中的错误