У меня есть таблица в SQL Server:Как выбрать 3-х рядов значений в одном столбце
M_AllParty_HDR(ID, PartyName, AgentId, IsDeleted, IsActive)
Я хочу, чтобы выбрать все PartyName какой-либо конкретной AgentID в одной строке и PartyName следует отличать от символа Comma. Я сделал следующее, чтобы решить эту проблему
select PartyName+','
from M_AllParty_HDR
where AgentID=1613 and IsDeleted=0 and IsActive=1
выходного Пришествие
Rajesh mishra
Siddhi traders
Kamat tiwari
, который находится в 3 ряда. Но я хочу, чтобы результат выглядит следующим образом: -
Rajesh mishra,Siddhi traders,Kamat tiwari
Как это возможно? Пожалуйста, помогите мне здесь.
Возможный дубликат [Как я могу объединить несколько строк в разделенный запятыми список в SQL Server 2005?] (Http://stackoverflow.com/questions/180032/how-can-i-combine- multiple-rows-in-a-comma-delimited-list-in-sql-server-2005) –
use select group_concat (PartyName, ",") – rocks
другое решение http://stackoverflow.com/questions/6899/how- to-create-a-sql-server-function-to-join-multiple-rows-from-a-subquery-в –