Извините, я новичок в SQL. Терминология помогает улучшить мое название вопроса/дальнейший поиск в Google. Я уверен, что мой вопрос задан, но я не мог понять, что искать.Частично Циркуляр Присоединиться
Проблема:
- Я выборе кучу данных (несколько столбцов) из таблицы А, в том числе главного значения, Claim_Nbr.
- Я являюсь внутренним соединением таблицы B на A.Claim_Nbr = B.Claim_Nbr.
- Таблица B имеет значение P_Claim_Nbr, то есть также Claim_Nbr, и я хотел бы получить все столбцы таблицы A (Column_2, Column_3 и т. Д.) Для B.P_Claim_Nbr s как часть моего набора результатов.
Примечания:
- Только некоторые Claim_Nbr s имеют P_Claim_Nbr s.
- Нет P_Claim_Nbr имеют свои собственные P_Claim_Nbr s.
Все P_Claim_Nbr имеют свои собственные Column_2 s и Column_3 s.
У меня нет разрешения на создание temp_tables
То, что я так далеко, что не сломано (получает 70% там):
select distinct A.Claim_Nbr, A.Column_2, A.Column_3, B.P_Claim_Nbr
from Table_A A
join Table_B B
on A.Claim_Nbr = B.Claim_Nbr
результаты я имеют теперь:
-------------------------------------------------
| Claim_Nbr | Column_2 | Column_3 | P_Claim_Nbr |
| 1A | data1 | data2 | 1B |
| 2A | data3 | data4 | null |
-------------------------------------------------
То, что я пытаюсь получить:
-------------------------------------------------
| Claim_Nbr | Column_2 | Column_3 | P_Claim_Nbr |
| 1A | data1 | data2 | 1B |
| 2A | data3 | data4 | null |
| 1B | data5 | data6 | null |
-------------------------------------------------
Я буду продолжать пытаться разными присоединяется, чтобы сделать эту работу, но поможет приему.
Какие типы соединений вы пробовали? – BrianAtkins
Два, которые я пробовал: 1. В запросе прямо ниже того, что у меня есть, «присоедините Table_A c к B.P_Claim_Nbr = C.Claim_Nbr', а затем переключитесь на все As как в Cs 2. Изменение' join Table_B B' to 'left join Table_B B' – puzzlepiece87