0
votes

Tableau de source pivot / transpond à la nouvelle vue et aux lignes de concurrence

Je ne peux pas comprendre la déclaration à obtenir de Sourcetable au Newviewresult .

Actuellement, la source est toujours sur Microsoft SQL Server 2012.

Description de la source et du résultat attendu

ci-dessous est le code à créer et remplir le Sourcetable : xxx

Table de source à la nouvelle vue


1 commentaires

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


3 Réponses :


0
votes

Je ferais cela par agrégation conditionnelle: xxx

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

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 xxx


0 commentaires

0
votes

Merci Caius. Je vais vérifier cela aussi.

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


0 commentaires

0
votes

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     |
+------------------+--------+---------+-----------------------------------+--------+----------+


0 commentaires