Как ограничить количество строк, возвращаемых этим 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 строку.
Когда я выполняю левое соединение, я получаю три строки, которые возвращаются, потому что это природа левого соединени