Как ограничить количество строк, возвращаемых этим LEFT JOIN, до одной?

Итак, я думаю, что видел решение этой проблемы, но все они очень сложные запросы. Я в оракуле 11g для справки.

То, что у меня есть, - это простое соединение со многими, которое прекрасно работает, но мне не нужно много. Я просто хочу, чтобы левая таблица (одна) просто присоединилась к любой 1 строке, которая соответствует критериям объединения ... не так много строк.

Мне нужно сделать это, потому что запрос находится в накопительном пакете, который СЧИТАЕТСЯ, поэтому, если я сделаю обычное левое соединение, я получу 5 строк, где мне нужно только получить 1.

Так пример данных выглядит следующим образом:

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

Что мне нужно сделать, так это объединить эти две таблицы в ASSIGNMENT = ASSIGNMENT_GROUP, но вернуть только 1 строку.

Когда я выполняю левое соединение, я получаю три строки, которые возвращаются, потому что это природа левого соединени

Ответы на вопрос(5)

Ваш ответ на вопрос