Pruebalo así:
Código sql:
Ver originalSELECT
O.descripcion,
P.nombre PACIENTE,
CAST(GROUP_CONCAT(T.codtratamiento SEPARATOR '-') AS CHAR(100)) TRATAMIENTO,
SUM(TR.importe) TOTAL
FROM tratamientos T
INNER JOIN tratamientos_obra TR ON T.codtratamiento = TR.codtratamiento
INNER JOIN det_registro DR ON DR.codtratamiento = T.codtratamiento
INNER JOIN registro R ON DR.codregistro = R.codregistro
INNER JOIN obrasocial O ON R.codobrasocial = O.codobra
INNER JOIN pacientes P ON R.codpaciente = P.codpaciente
WHERE
R.fecha BETWEEN '20091117' AND '20091118' AND
O.codobra = 1
GROUP BY P.codpaciente;