А ты сам ответил на свой вопрос!
...left join дает двух Ивановых с разными
телефонами а это один человек и надо оставить одну запись...
Вот тебе и надо понять:
1. Какой телефон вывести
1.1. Может их (телефоны) вывести через запятую, но это только через ХП или кодом в программе
1.2. Или выводить только один первый попавшийся
2. А что делать если телефона нет?! Тут только LEFT JOIN спасет отца русской демократии!
3. Можно вообще строить структурированный список:
ИВАНОВ
Телефон(ы): 123-4567
123-9876
ПЕТРОВ
Телефон(ы): 987-6543
СИДОРОВ
Телефон(ы): НЕТ
|
|
Но это тоже либо ХП либо кодом в программе!