sql - 当一个表的行数多于另一个表时,如何在两个表之间获得匹配的行
问题描述
对于 PID 666,表 2 中有两行,表 1 中有一行。我想在输出中只看到一行。
table 1:
PID PDate Col1 Col2 Amount
100 20210624 AAA PPP 10000
666 20210624 DDD CAT 500
table 2:
PID PDate Col1 Col2 Amount
100 20210624 AAA PPP 10000
666 20210624 DDD CAT 500
666 20210624 DDD CAT 500
Output:
PID PDate Col1 Col2 Amount
100 20210624 AAA PPP 10000
666 20210624 DDD CAT 500
我不希望使用行号,因为这会对我的其余数据造成问题。
我怎么能得到这个?
解决方案
推荐阅读
- entity-framework - 将 IFormFile 转换为字符串时出现问题
- python - 如何使用 win32com.client 删除多个工作表中具有特定单元格内容的行?
- microsoft-graph-api - MS Graph API Teams 通话记录解释
- node.js - 使用节点 pg-postgres 识别与 Postgres 的连接
- java - “分数计算速度太低”的含义
- twig - 从模板中的扩展表中读取数据
- c# - 在不同机器上处理解决方案后无法注册文件或程序集
- flask - Flask API,浏览器请求停止工作,没有收到请求的日志
- tensorflow - 手地标坐标神经网络不收敛
- visual-studio - 使用 x64 编译器和链接器使 CMake 获得 Visual Studio 构建