sql >> Databasteknik >  >> RDS >> Sqlserver

Kombinera flera rader till ett memo nvarchar(max)

SELECT
    DISTINCT [File]
    ,STUFF(
        (SELECT ',' + accno
        FROM
            TableName it
        WHERE it.[File] = ot.[File]
        FOR XML PATH(''))

        ,1,1,'') AS [Memo]
FROM
    TableName ot

Du kan anpassa detta men detta kommer att skapa en kommaavgränsad lista över din acno som jag tror är något av det du letar efter? Du kan ändra för att göra det med radslut i ditt anteckningsfält istället för kommatecken.



  1. Hur man bäst får någons 'rank' från en poängtabell med php och mysql utan looping

  2. InnoDB infogar endast post om refererat id finns (utan UTLÄNDSKA NYCKLAR)

  3. MYSQL Infoga id från en annan tabell

  4. cakephp använder komponenter som kontrollermetoder