@RxJunior, a ideia seria essa mesma, porém com algumas adatações que fiz agora que detalhou melhor o problema. Segue a solução: data tabela1; format CLIENTE $60. DATA_COMPRAS $10.; infile datalines delimiter=','; input CLIENTE DATA_COMPRAS; datalines; JOSE,01/02/2022 MARIA,02/02/2022 JOSE,01/03/2022 MARIA,02/03/2022 JOSE,01/04/2022 MARIA,02/04/2022 JOSE,01/05/2022 MARIA,02/05/2022 ; run; proc sort data= tabela1; by CLIENTE; run; data concat; set tabela1; format DATA_COMPRAS_CONCAT $char100.; retain DATA_COMPRAS_CONCAT; if first.CLIENTE then DATA_COMPRAS_CONCAT = ''; by CLIENTE; DATA_COMPRAS_CONCAT = compress(DATA_COMPRAS) || ", " || DATA_COMPRAS_CONCAT; if last.CLIENTE; drop DATA_COMPRAS; run;
... View more