Ошибка восстановления пакета NuGet: Microsoft.Bcl.Build.Tasks.dll используется другим процессом

вы должны использовать другое соединение, что-то в этом направлении:

SELECT toD.dom_url AS ToURL, 
    fromD.dom_url AS FromUrl, 
    rvw.*

FROM reviews AS rvw

LEFT JOIN domain AS toD 
    ON toD.Dom_ID = rvw.rev_dom_for

LEFT JOIN domain AS fromD 
    ON fromD.Dom_ID = rvw.rev_dom_from

EDIT :

Все, что вы делаете, это соединение в таблицу несколько раз. Посмотрите на запрос в сообщении: он выбирает значения из таблиц отзывов (aliased as rvw), эта таблица предоставляет вам 2 ссылки на таблицу домена (FOR и FROM).

На этом этапе просто оставить слева таблицу Домен в таблице отзывов. Один раз (с псевдонимом toD) для FOR и второй раз (с псевдонимом fromD) для FROM.

Затем в списке SELECT вы выберете поля DOM_URL из обоих LEFT JOINS таблицы DOMAIN , ссылаясь на них псевдонимом таблицы для каждого, связанного с ссылкой на таблицу Domains, и псевдоним их как ToURL и FromUrl.

. Для получения дополнительной информации об aliasing в SQL читайте здесь здесь .

24
задан Emma 8 November 2016 в 03:28
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: