我有一张桌子
Create table Country_State_Mapping
(
Country nvarchar(max),
State nvarchar(max)
)
有 5 条记录。
Insert into Country_State_Mapping values('INDIA', 'Maharastra')
Insert into Country_State_Mapping values('INDIA', 'Bengal')
Insert into Country_State_Mapping values('INDIA', 'Karnatak')
Insert into Country_State_Mapping values('USA', 'Alaska')
Insert into Country_State_Mapping values('USA', 'California')
我需要编写一个 SQL 查询,它将给我 2 条记录/2 列,如下所示。
第一列Contry和第二列AllStates
1 条记录(2 列)将是
印度和马哈拉施特拉邦、孟加拉邦、卡纳塔克邦
第二
美国和阿拉斯加,加利福尼亚
我试过我喜欢这个
select distinct
OutTable.Country,
(select State
from Country_State_Mapping InnerTable
where InnerTable.Country = OutTable.Country)
from Country_State_Mapping AS OutTable
但没有工作...