首页 > 解决方案 > 我需要从主人那里获取唯一记录并详细记录其重复记录

问题描述

您好 Stackoverflow,我在使用 Sql Query 从主表和详细表连接记录时遇到问题

主表由以下数据表示

001002JV 00009/0521 001002JV 00010/0521 001002JV 00011/0521

我有明细表中的数据

在此处输入图像描述

我在输出中需要的是

在此处输入图像描述

我试过的是

我需要 sql select 查询来得到上面显示的结果

SELECT distinct(master.voucherkey), detail.Amount  FROM master ,detail 

其中 master.voucherkey = detail.voucherkey

即重复一次凭证密钥和多次唯一记录谢谢

标签: sqljoinuniquemaster-detail

解决方案


您需要将表连接在一起,而不是尝试从两者中进行选择:

SELECT master.voucherkey, detail.Amount
FROM master
LEFT JOIN detail
ON master.voucherkey = detail.voucherkey

SQL 不能像图片一样返回合并的行。


推荐阅读