У меня есть две таблицы, одна таблица имен сотрудников, 176 записей. Другая - это таблица (с дубликатами) имен сотрудников (того же формата) и их местоположения (7943 строки).
С этот ответ я пришел к выводу, что мне нужно левое соединение, чтобы дать мне только строки из таблицы A.
Я надеялся, что приведенное ниже вернет мне исходные 176 строк из таблицы A, каждый столбец со значением для местоположения из таблицы B, в противном случае пустым, если он недоступен, однако он дает мне 7601 строк, которые я не могу понять на всю жизнь:
SELECT e.[UniqueName], l.[location]
FROM [Employees] as e
left join Locations as l
on e.[UniqueName] = l.[UniqueName]
Даже используя группу по (что я не уверен, почему это было бы необходимо, учитывая, что я спрашиваю только то, что в Таблице A) дает 172 строки, хотя каждое имя в таблице «Сотрудники» уникально!