У меня есть следующие таблицы, как показано на рисунке ниже. Пожалуйста, напишите sql-запрос для достижения требуемого результата.SQL-запрос для достижения следующего результата
Написать заявление Single Select для достижения этого результата.
У меня есть следующие таблицы, как показано на рисунке ниже. Пожалуйста, напишите sql-запрос для достижения требуемого результата.SQL-запрос для достижения следующего результата
Написать заявление Single Select для достижения этого результата.
Try ниже запроса ...
Select m.Id,Name=Case
CID
When 1 Then (Select t1.Name from Table1 t1 Where m.Id=t1.Id)
When 2 Then (Select t2.Name from Table2 t2 Where m.Id=t2.Id)
When 3 Then (Select t3.Name from Table3 t3 Where m.Id=t3.Id)
When 4 Then (Select t4.Name from Table4 t4 Where m.Id=t4.Id)
END
from MasterTable m
спасибо, что он работает ... :-) Можем ли мы передать эти CID динамически в выражении Case вместо статического? –
Да, вы можете сделать это в хранимой процедуре и создать свой динамический запрос. –
Что вы пробовали до сих пор? –