TSQL- csv para uma coluna e não para o resto

Eu preciso obter CSV de uma coluna, mas o valor mínimo do resto das colunas (ou qualquer valor, porque eles são iguais para um grupo). Como um exemplo;

Eu tenho a seguinte tabela:

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

Examinei cenários semelhantes e a solução de usar uma concatenação de caso variável (Concatenando valores de coluna em uma lista separada por vírgulas) não funcionaria, pois terei vários grupos. Não consigo pensar em uma maneira de fazer isso. Você pode sugerir uma maneira?

questionAnswers(3)

yourAnswerToTheQuestion