Здравствуйте, Овощ, Вы писали:
О>Здравствуйте, baranovda, Вы писали:
B>>задача решается, но такими подзапросами нужно выгрести около 30 полей, и код становится неопрятненьким.
О>Если я правильно все понял, то можно подзапросом "выгрести" не все 30 полей, а только один первичный ключ таблицы (вроде это Document_ID), а затем, для получения всех остальных полей (тоже из Documents?), сделать еще один left join полученной выборки (Person_ID, Document_ID) c этой же таблицей Documents по полю Document_ID.
Вот ещё с CTE-шкой интересный способ.
http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=117459