Jak ograniczyć liczbę wierszy zwracanych przez LEWE JOIN do jednego?

Myślę więc, że widziałem rozwiązanie tego problemu, ale wszystkie są bardzo skomplikowanymi zapytaniami. Mam referencję 11g.

To, co mam, to proste połączenie jeden do wielu, które działa świetnie, ale nie potrzebuję wielu. Chcę tylko, aby lewa tabela (ta jedna) połączyła się z dowolnym 1 rzędem, który spełnia kryteria łączenia ... nie ma wielu wierszy.

Muszę to zrobić, ponieważ zapytanie jest w zestawieniu, które ZLICZA, więc jeśli wykonam normalne lewe przyłączenie, otrzymam 5 wierszy, w których powinienem uzyskać tylko 1.

Zatem przykładowe dane są następujące:

<code>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
</code>

to, co muszę zrobić, to połączyć te dwie tabele w ASSIGNMENT = ASSIGNMENT_GROUP, ale tylko 1 wiersz zostanie zwrócony.

kiedy wykonuję łączenie lewostronne, otrzymuję trzy wiersze zwrócone beaucse, czyli rodzaj hte left join

questionAnswers(6)

yourAnswerToTheQuestion