我正在尝试将这样的内容合并到我的 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 不是这里的一个选项。
EDIT:试验台:
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