Cómo concatenar todas las cadenas de una determinada columna para cada grupo

Supongamos que tengo esta tabla [Tabla1]

Name    Mark
------- ------
ABC     10
DEF     10
GHI     10
JKL     20
MNO     20
PQR     30

¿Cuál debería ser mi declaración SQL para recuperar un registro que se ve así? (Agrupar por [marca]). He hecho las columnas 1 y 2 pero no sé cómo lograr la tercera columna (concat el [nombre] con la misma [marca])

mark count     names
---- -----     -----------
10       3     ABC,DEF,GHI
20       2     JKL,MNO
30       1     PQR

Estoy usando Microsoft SQL. Por favor ayuda. Gracia

Respuestas a la pregunta(4)

Su respuesta a la pregunta