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