У меня есть только один SQL-запрос, для которого мне нужна помощь.Получить связанные строки из SQL Server
Как вы можете видеть ниже, есть 4 сообщения электронной почты. 3 из 4 сообщений связаны (15482, 15483 и 15484). Я бы хотел, чтобы эти ряды вышли.
Вы можете связать их друг с другом через столбец messageid = ReplyTo и ReplyTo = MessageID. Это заканчивается рекрусивом.
На приведенном ниже рисунке показано, что у меня есть прямо сейчас, но, как я уже сказал, мне нужны только ID 15482, 15483 и 15484, а не 15485. Поскольку, как видите, первые 3 строки - это поток электронной почты, который висит вместе в то время как последний является новой почты
Как я могу это сделать, когда я только знаю, ID 15482
Это мой SQL заявление
select
t1.id, t1.From_, t1.MessageId, t2.ReplyTo
from
HelpDesk_Z01_Emails as t1
left join
HelpDesk_Z01_EmailsReplyTo as t2 on t1.MessageId = t2.MessageId
Это мой выход:
Благодарим за помощь :) – Zaz