I need to retrieve the name or names of "CARGO#" separated by “,” filtered by "PNTO_VNTA"
I need the output in this way:

I have done many tests but they bring me the result in this way:

This is the code that I am using
SELECT
s.PNTO_VNTA,
LISTAGG (g.CARGO), ', ') WITHIN GROUP (ORDER BY g.CARGO) OVER() PRODUCTOS
FROM
PNTOS_VNTA s,
CARGOS g
WHERE
s.crgo = g.CARGO
AND s.PNTO_VNTA = 12345
GROUP BY s.PNTO_VNTA,
g.cargo
;