我有以下表格,如下图所示。 请写一个sql查询来实现所需的输出。
编写单选语句以实现此输出。
答案 0 :(得分:3)
尝试以下查询...
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