請嘗試以下查詢:
create table #country
(
ID int identity(1,1),
Name varchar(30),
Approved int
)
create table #status
(
ID int,
Status varchar(30)
)
insert into #country (Name, Approved) values ('Australia',3), ('UAE',1), ('India',2)
insert into #status (ID, Status) values (1,'Submit'), (2, 'In-Progress'), (3,'Pending')
select Submit, [In-Progress],[Pending]
from (
select t1.Name, t2.Status
from #country t1
inner join #status t2 on t1.Approved = t2.ID
)dd1
pivot (
max(Name) for Status in ([Submit], [In-Progress],[Pending])
) piv
drop table #country
drop table #status
此查詢的輸出: 
選擇MemberFirms.ID,MemberFirms.Name,Status.Name從狀態MemberFirms INNER JOIN狀態在MemberFirms.StatusId = Status.ID – Hussain
或許讓我們看到,比方說,10個國家發生了什麼,你應該添加更多的數據。 –
這是這裏的過程中,我創建一個簡單的countryList – Hussain