SELECT
DISTINCT [File]
,STUFF(
(SELECT ',' + accno
FROM
TableName it
WHERE it.[File] = ot.[File]
FOR XML PATH(''))
,1,1,'') AS [Memo]
FROM
TableName ot
Você pode adaptar isso, mas isso criará uma lista delimitada por vírgulas de sua accno que eu acho que é o que você está procurando? Você pode modificar para fazer isso com terminações de linha em seu campo de memorando em vez de vírgulas.