Znowu dołączasz do stołu, więc wygląda na to, że dwa razy przechodzisz z tego samego stołu (jeden do wyszukiwania lekarza prowadzącego, drugi do wyszukiwania lekarza przyjmującego).
SELECT a.doc_name as attending_name,
b.somefield,
a2.doc_name as admitting_name
FROM doctors a,
someothertable b,
doctors a2
WHERE a.doc_id = b.attending_doc_id
AND a2.doc_id = b.admitting_doc_id
AND b.record_id = <whatever>
a twoje sprzężenie wewnętrzne dla pierwszego lekarza, sprzężenie a2 jest skierowane do drugiego lekarza.
Wybacz pseudokod, ale myślę, że rozumiesz. Zauważysz, że a i a2 otrzymują pole nazwa_dokumentu z tabeli doctors, ale są połączone z różnymi identyfikatorami z tabeli b.