У меня есть данные в двух таблицах, как показано ниже:SQL присоединяется Пожалуйста, помогите мне ниже
Мне нужен выход третьей таблицы. Я использовал соединения, но он не работает. Я также использовал ранг.
SELECT
a.requestinstancelogid AS requestinstancelogidIn,
a.requestinstanceid AS InRequestInstance,
a.requeststatuscdid AS Inrequeststatuscdid,
a.Addnldocsin,
b.requestinstancelogid AS requestinstancelogidOut,
b.requestinstanceid AS OutRequestInstance,
b.requeststatuscdid AS Outrequeststatuscdid,
b.AddnldocsOut,
RANK() OVER (PARTITION BY a.requestinstanceid ORDER BY a.requestinstancelogid) AS one,
RANK() OVER (PARTITION BY b.requestinstanceid ORDER BY b.requestinstancelogid) AS two
INTO
#tmp_MultipleAddnlDocsLender
FROM
#tmp_addnldocsin a
LEFT JOIN
#tmp_addnldocsout b ON a.requestinstanceid = b.requestinstanceid
WHERE
a.requestinstanceid = 164944
Этот запрос возвращает 6 записей.
Пожалуйста, отправьте код, который вы пробовали до сих пор, и почему он не работает. – wdosanjos
И объясните, какова логика, которой следует следовать. В примере нет логики. –
Просто нет соответствующих строк в ваших первых двух таблицах, чтобы они могли привести к третьему, если у вас пока нет определенной конкретной логики, неизвестной нам до сих пор. –