Здравствуйте, есть таблица items:
item_id uniqueidentifier not null constraint pk_items primary key,
firstDocument uniqueidentifier not null,
lastDocument uniqueidentifier not null
Есть таблица documents
docid uniqueidentifier not null constraint pk_docs primary key,
op_type int not null
Надо вернуть коды операций для первого и последнего документов.
Кроме как использовать join дважды, получается выхода нет. Я правильно понимаю, что это реально будет в 2 раза медленнее происходить?
select
i.item_id,
i.firstDocument,
fd.op_type,
i.lastDocument,
ld.op_type
from
items i
left join documents fd on fd.docid = i.firstDocument
left join documents ld on ld.docid = i.lastDocument