Is this want you want ?create table table1( Eship_ID int, Broker_Dealer varchar(50), Status_FL varchar(20))insert into table1select 134084, 'A.G. Edwards & Sons, Inc', 'Available' union allselect 134084, 'All', 'Available' union allselect 134084, 'Banc of America Investment Services Inc', 'Not-Available' union allselect 134084, 'Citicorp Investment Services', 'Available' union allselect 134084, 'Citigroup Global Markets, Inc.', 'Available'gocreate function concatBroker( @Eship_ID int, @Status_FL varchar(20))RETURNS varchar(1000)asbegin declare @Broker_Dealer varchar(1000) select @Broker_Dealer = '' select @Broker_Dealer = @Broker_Dealer + Broker_Dealer + ', ' from table1 where Eship_ID = @Eship_ID and Status_FL = @Status_FL order by Broker_Dealer select @Broker_Dealer= left(@Broker_Dealer, len(@Broker_Dealer) - 2) return @Broker_Dealerendgoselect Eship_ID, dbo.concatBroker(Eship_ID, 'Available'), dbo.concatBroker(Eship_ID, 'Not-Available')from table1group by Eship_IDgodrop function concatBrokergodrop table table1
KHChoice is an illusion, created between those with power, and those without.