Я пытаюсь объединить что-то подобное в моей базе данных 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