如何解决{MS Access]如何合并两个没有重复数据的表?
我在下面有两个表:
我想创建一个查询来组合它们,如下所示:
但是我却得到了这样的东西:
“ value1”的某些数据重复 我该如何解决? 是否有任何函数的第一个“ no”可以具有“ value1”。只要? 谢谢。
解决方法
您可以使用子查询来准备数据。
似乎您只希望加入Sub no
最低的行,因此我们首先选择:
SELECT [No],Value2
FROM Table2 m
WHERE
EXISTS(
SELECT 1
FROM Table2 s
WHERE s.[No] = m.[No]
HAVING MIN(s.sub_no) = m.sub_no
)
然后,将其集成到您的主查询中:
SELECT *
FROM Table1
INNER JOIN (
SELECT [No],Value2
FROM Table2 m
WHERE
EXISTS(
SELECT 1
FROM Table2 s
WHERE s.[No] = m.[No]
HAVING MIN(s.sub_no) = m.sub_no
)
) AS T2 ON T1.[No] = T2.[No]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。