gpt4 book ai didi

sql - 如何在不重复的情况下在 MS Access 中进行左连接?

转载 作者:行者123 更新时间:2023-12-04 15:54:58 26 4
gpt4 key购买 nike

我有 2 个表,其中一列中有重复的值。我想在不取行的情况下进行左连接,其中提到的列值重复。
例如,
我有表 X:

id  Value
A 2
B 4
C 5

和表Y:
id   Value
A 2
A 8
B 2

我正在做一个左连接:
SELECT*
FROM X LEFT JOIN Y ON X.id = Y.id;

想要一些类似的东西:
id   Value
A 2 A 2
B 4 B 2
C 5

因此不考虑表 Y 中的重复 id (A 8)。

最佳答案

你可以用 GROUP BY 来做:

SELECT X.id, X.value, MIN(Y.value)
FROM X
LEFT JOIN Y ON X.id = Y.id
GROUP BY X.id, X.value

注意不需要带 Y.id混合,因为它要么是 null或等于 X.id .

关于sql - 如何在不重复的情况下在 MS Access 中进行左连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25938250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com