
SELECT usuario FROM (
	SELECT a.id id,
	a.id_registro id_registro,
	a.id_aplicacion id_aplicacion,
	d.id id_usuario,
	d.id_grupo id_grupo,
	e.datetime datetime,
	CONCAT(
		CASE d.id_aplicacion
			WHEN '1' THEN (SELECT nombre FROM tbl_clientes WHERE id=d.id_registro)
			WHEN '31' THEN (SELECT nombre FROM tbl_empleados WHERE id=d.id_registro)
		END,
		' (',
		d.login,
		')'
	) usuario
	FROM tbl_ficheros a
	LEFT JOIN tbl_registros_i e ON e.id_aplicacion=a.id_aplicacion AND e.id_registro=a.id_registro
	LEFT JOIN tbl_usuarios d ON e.id_usuario=d.id
) z
WHERE id_usuario='38';
