Можно ли разделить запятыми несколько строк в одном столбце? [Дубликат]
На этот вопрос уже есть ответ здесь:
Как объединить текст из нескольких строк в одну текстовую строку на сервере SQL? 44 ответаЯ пытаюсь объединить что-то вроде этого в моей базе данных SQL Server:
[TicketID], [Person] T0001 Alice T0001 Bob T0002 Catherine T0002 Doug T0003 Elaine
В это:
[TicketID], [People] T0001 Alice, Bob T0002 Catherine, Doug T0003 Elaine
Мне нужно сделать это как в SQL Server, так и в Oracle.
Я нашел функциюGROUP_CONCAT
для MySQL это именно то, что мне нужно, но MySQL здесь не вариант.
РЕДАКТИРОВАТЬ: Испытательный стенд:
DECLARE @Tickets TABLE (
[TicketID] char(5) NOT NULL,
[Person] nvarchar(15) NOT NULL
)
INSERT INTO @Tickets VALUES
('T0001', 'Alice'),
('T0001', 'Bob'),
('T0002', 'Catherine'),
('T0002', 'Doug'),
('T0003', 'Elaine')
SELECT * FROM @Tickets