SELECT
DISTINCT [File]
,STUFF(
(SELECT ',' + accno
FROM
TableName it
WHERE it.[File] = ot.[File]
FOR XML PATH(''))
,1,1,'') AS [Memo]
FROM
TableName ot
Puoi adattarlo ma questo creerà un elenco delimitato da virgole del tuo accno che penso sia un po' quello che stai cercando? Puoi modificare per farlo con le terminazioni di riga nel tuo campo Memo anziché con le virgole.