Je ne peux pas comprendre la déclaration à obtenir de Actuellement, la source est toujours sur Microsoft SQL Server 2012. p> Description de la source et du résultat attendu P> ci-dessous est le code à créer et remplir le p> p> Sourcetable code> au
Newviewresult code>.
Sourcetable code>: p>
3 Réponses :
Je ferais cela par agrégation conditionnelle: mais le léger point de collage est les noms multiples. Sur un SQL plus moderne ou une mise à niveau avec un groupe CLR Concat, vous pouvez échanger le maximum pour group_concat p> Si vous collez avec votre Vanilla SQLS2012, vous vous retrouverez probablement avec une truc / pour le piratage XML. sur une sous-requête coordonnée p>
Merci Caius. Je vais vérifier cela aussi. P>
Il semble que je n'ai pas cherché assez bon en premier lieu. J'ai trouvé une solution possible ici: Agrégat de concaténation SQL Pivot et String p>
Ici, vous allez
+------------------+--------+---------+-----------------------------------+--------+----------+ | Contract | Author | Manager | Reviewer | Signee | Singee 2 | +------------------+--------+---------+-----------------------------------+--------+----------+ | First Contract | Tom | Ben | Kate | John | Eli | | Another Contract | Chris | Susan | Davis,Tomi,Jane,Dolly,Ray,Pat,Amy | Eli | John | +------------------+--------+---------+-----------------------------------+--------+----------+
Toutes les chances que vous seriez disposés à mettre à niveau vos SQLS ou à installer ceci: github.com/orlando-colamatteo/ms-sql-server-group-concat-sql CLR