Объединить данные в два ряда в один [дубликат]
Possible Duplicate:
Concatenate row values T-SQL
Я новичок в SQL Server и попробовал несколько методов, которые предлагались из интернета, таких как использование временной переменной, путь XML,COALESCE
и т. д., но все как-то не соответствует моему требованию.
Я использую Toad для SQL Server версии 5.5 для создания сценария SQL, а учетная запись, которую я использовал для запроса к серверу БД, получила только доступ READ. Следовательно, не может использоватьCREATE VIEW
Заявление я верю.
Название таблицы:Customer
ServerName Country contact
---------- ------- -------------
srv1 SG srv1_contact1
srv1 SG srv1_contact2
srv1 SG srv1_contact3
srv2 HK srv2_contact1
srv2 HK srv2_contact2
srv3 JP srv3_contact1
srv3 JP srv3_contact2
srv3 JP srv3_contact3
srv4 KR srv4_contact1
Ожидаемый результат:
ServerName Country contact
---------- ------- -------------------------------------------
srv1 SG srv1_contact1; srv1_contact2; srv1_contact3
srv2 HK srv2_contact1; srv2_contact2
srv3 JP srv3_contact1; srv3_contact2; srv3_contact3
srv4 KR srv4_contact1