sql - 我需要从主人那里获取唯一记录并详细记录其重复记录
问题描述
您好 Stackoverflow,我在使用 Sql Query 从主表和详细表连接记录时遇到问题
主表由以下数据表示
我有明细表中的数据
我在输出中需要的是
我试过的是
我需要 sql select 查询来得到上面显示的结果
SELECT distinct(master.voucherkey), detail.Amount FROM master ,detail
其中 master.voucherkey = detail.voucherkey
即重复一次凭证密钥和多次唯一记录谢谢
解决方案
您需要将表连接在一起,而不是尝试从两者中进行选择:
SELECT master.voucherkey, detail.Amount
FROM master
LEFT JOIN detail
ON master.voucherkey = detail.voucherkey
SQL 不能像图片一样返回合并的行。
推荐阅读
- c# - 将列表中的值定义为重载和在重载之外定义它们有什么区别?
- python - 如何从 CSV 检查用户名和密码。文件
- java - Wiremock 和 XPath 属性测试
- android - TabLayout 指示器(点)不显示
- python-3.x - TypeError:“列表”对象不可调用 - 类编码
- javascript - JS获取对象的方法不设防返回
- html - 如何将变量从nodejs文件发送到ejs文件
- sharepoint - 想要使用 Microsoft Graph 从网站页面中搜索页面链接
- php - str_replace 不替换
- javascript - 为什么 graphql 不将我的数据注入到反应组件道具中?