所以我想我已经看到了一个解决方案,但是它们都是非常复杂的查询。我在 oracle 11g 中供参考。
我所拥有的是一个简单的一对多连接,效果很好,但我不需要很多。我只希望左表(那个)只加入符合加入条件的任何 1 行......行不多。
我需要这样做,因为查询是在一个汇总中,所以如果我执行正常的左连接,我会得到 5 行,而我只应该得到 1。
所以示例数据如下:
TABLE 1:
-------------
TICKET_ID ASSIGNMENT
5 team1
6 team2
TABLE 2:
-------------
MANAGER_NAME ASSIGNMENT_GROUP USER
joe team1 sally
joe team1 stephen
joe team1 louis
harry team2 ted
harry team2 thelma
我需要做的是在 ASSIGNMENT=ASSIGNMENT_GROUP 上加入这两个表,但只返回 1 行。
当我进行左连接时,我会返回三行,这就是左连接的本质