Olá. Tudo bem?
Segue minha solução:
-- Criação da tabela
CREATE TABLE tb_object_trabalha_em (
    id INT AUTO_INCREMENT PRIMARY KEY,
    JSONVALUE JSON
);
-- Inserção de dados de exemplo
INSERT INTO tb_object_trabalha_em (JSONVALUE) VALUES
('{
  "Cpf_Funcionario": "111222333",
  "Numero_Projeto": "5",
  "Horas": 30
}'),
('{
  "Cpf_Funcionario": "1112223334",
  "Numero_Projeto": "4",
  "Horas": 25
}'),
('{
  "Cpf_Funcionario": "1112223333",
  "Numero_Projeto": "3",
  "Horas": 21
}'),
('{
  "Cpf_Funcionario": "1112223332",
  "Numero_Projeto": "2",
  "Horas": 44
}'),
('{
  "Cpf_Funcionario": "111222331",
  "Numero_Projeto": "1",
  "Horas": 34
}');
-- Obtém a média das horas trabalhadas
SELECT 
    AVG(JSON_EXTRACT(JSONVALUE, "$.Horas")) AS media_horas
FROM tb_object_trabalha_em;
 
            