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?