Création de listes séparées par des virgules en SQL
Bonjour à tous,
Je tente de fusionner quelque chose comme ceci dans ma base de données SQL Server :
\[TicketID\], \[Person\]
T0001 Alice
T0001 Bob
T0002 Catherine
T0002 Doug
T0003 Elaine
Dans ça :
\[TicketID\], \[People\]
T0001 Alice, Bob
T0002 Catherine, Doug
T0003 Elaine
Je dois le faire à la fois dans SQL Server et dans Oracle.
J'ai trouvé la fonction GROUP_CONCAT
pour MySQL qui fait exactement ce dont j'ai besoin ici, mais MySQL n'est pas une option ici.
EDIT : Banc d'essai :
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