TSQL- csv para una columna y no para el resto

Necesito obtener csv de una columna pero el valor mínimo del resto de las columnas (o cualquier valor porque son iguales para un grupo). Como ejemplo;

Tengo la siguiente tabla:

COL1        COL2        COL3        COL4
------------------------------------------
ABC         10          35          GROUP1
AQW         10          35          GROUP1
VBN         10          35          GROUP1
HJK         10          35          GROUP1
DFV         30          25          GROUP2
HYT         30          25          GROUP2
DET         30          25          GROUP2


And I want the following result:

COL1                    COL2        COL3        COL4
--------------------------------------------------------
ABC,AQW,VBN,HJK         10          35          GROUP1
DFV,HYT,DET             30          25          GROUP2

Miré escenarios similares y la solución de usar una concatenación de mayúsculas y minúsculas variable (Concatenando valores de columna en una lista separada por comas) no funcionaría, ya que tendré varios grupos. No puedo pensar en una forma de hacerlo. ¿Puedes sugerir una manera?

Respuestas a la pregunta(3)

Su respuesta a la pregunta