Prueba con group_concat()
Código PHP:
Ver original$sql = "SELECT
MONTH(asistencia_empleado.fecha) AS Mes,
YEAR(asistencia_empleado.fecha) AS Ano,
asistencia_empleado.fecha,
empleados.nombre,
empleados.apellido,
empleados.cedula,
personal_administrativo.nombre AS nomsup,
personal_administrativo.apellido AS apesup,
group_concat(tipo_asistencia.codigo, separator '|') AS asistencia,
turno.descripcion AS turno,
servicio.servicio
FROM
servicio LEFT OUTER JOIN
empleados ON servicio.id_servicio = empleados.id_servicio LEFT OUTER JOIN
turno ON empleados.id_turno = turno.id_turno RIGHT OUTER JOIN
asistencia_empleado LEFT OUTER JOIN
tipo_asistencia ON asistencia_empleado.id_tipo_asistencia = tipo_asistencia.id_tipo_asistencia LEFT OUTER JOIN
personal_administrativo ON asistencia_empleado.id_personal_administrativo = personal_administrativo.id_personal_administrativo ON
empleados.cedula = asistencia_empleado.cedula
WHERE
(MONTH(asistencia_empleado.fecha) = '$mes') AND
(YEAR(asistencia_empleado.fecha) = '$año') AND
asistencia_empleado.cedula='26576741'
GROUP BY
MONTH(asistencia_empleado.fecha),
YEAR(asistencia_empleado.fecha),
asistencia_empleado.fecha,
empleados.nombre,
empleados.apellido,
empleados.cedula,
personal_administrativo.nombre,
personal_administrativo.apellido,
turno.descripcion,
servicio.servicio
ORDER BY
ano DESC,
mes DESC";
Un saludo,