sql >> Database >  >> RDS >> Sqlserver

tekenreeksequivalent van Sum om samen te voegen

SELECT
     p.ID PersonID,
     STUFF(
         (SELECT ';' + b.description
          FROM  personrole a 
                INNER JOIN role b
                  ON a.roleid = b.id
          WHERE a.personid = p.id
          FOR XML PATH (''))
          , 1, 1, '')  AS DescriptionList
FROM person AS p
GROUP BY p.ID

UITGANG

╔══════════╦════════════════════════════╗
║ PERSONID ║      DESCRIPTIONLIST       ║
╠══════════╬════════════════════════════╣
║        1 ║ user                       ║
║        2 ║ user;admininstrator;tester ║
╚══════════╩════════════════════════════╝


  1. SQL selecteer queryvolgorde per dag en maand

  2. Hoe kan ik een aangepast kolomtype maken met Typesafe Slick in Scala?

  3. De codering van Griekse tekens werkt in HTML, maar niet in PHP

  4. Javascript en PHP countdown Timer die voor iedereen hetzelfde weergeeft