让我试着解释一下这个场景。我有两个表 A(列 - A1、A2、A3)和 B(列 - B1、B2、B3)。我需要在 A1.B2 上将表 A 与表 B 连接起来。对于每个连接,表 B 有一个或两个具有不同 B3 值的记录(X 或 Y)。我想编写一个查询,其中 JOIN 查询需要选择 B3=X 的行(如果没有其他 B3=Y 的行);如果存在两行(B3=X & B3=Y),则查询只需选择 B3=Y 的行(忽略 B3=X 的行)。
让我试着给表格一些价值并解释更多。
表 A ******** A1 A2 A3 1 11 111 2 22 222 3 33 333 4 44 444 表 B ******** B1 B2 B3 6 1 X 7 1 是 8 2 X 9 3 X 10 3 是 11 4 X 再次.. JOIN 在 A1.B2 上。结果应该如下, 加入结果 ************* A1 A2 A3 B1 B2 B3 1 11 111 7 1 是 2 22 222 8 2 X 3 33 333 10 3 是 4 44 444 11 4 X
如果你们对我的问题有任何澄清,请告诉我。
提前致谢。瑜伽士