1
resposta

[Sugestão] Minha resposta

Olá. Tudo bem?

Segue minhas resposta:

-- Criação da tabela
CREATE TABLE tb_object_departamento (
    JSONVALUE JSON
);

-- Inserção de dados
INSERT INTO tb_object_departamento(JSONVALUE) VALUES
('{
  "Numero_Departamento": "5",
  "Data_Inicio_Gerente": "1988-05-22",
  "Nome_Departamento": "Pesquisa",
  "Cpf_Gerente": "33344555587",
  "Projeto": [
    {
      "Numero_Projeto": "2",
      "Nome_Projeto": "Produto Y",
      "Local_Projeto": "Itu"
    },
    {
      "Numero_Projeto": "3",
      "Nome_Projeto": "Produto Z",
      "Local_Projeto": "São Paulo"
    }
  ]
}'),
('{
  "Numero_Departamento": "5",
  "Data_Inicio_Gerente": "2005-05-22",
  "Nome_Departamento": "Pesquisa",
  "Cpf_Gerente": "333445555872",
  "Projeto": [
    {
      "Numero_Projeto": "2",
      "Nome_Projeto": "Produto Y",
      "Local_Projeto": "Itu"
    },
    {
      "Numero_Projeto": "3",
      "Nome_Projeto": "Produto Z",
      "Local_Projeto": "São Paulo"
    }
  ]
}');

-- Visualizar CPF do gerente que iníciou a gerência em 2005
SELECT JSON_UNQUOTE(JSON_EXTRACT(JSONVALUE, "$.Cpf_Gerente")) AS cpf_gerente
FROM tb_object_departamento
WHERE YEAR(JSON_EXTRACT(JSONVALUE, "$.Data_Inicio_Gerente")) = 2005;
1 resposta

Oii, Roberto! Tudo bom?

Parabéns pela realização da atividade! Sua resposta está certa e muito completa.

Continue sempre assim, se dedicando e praticando! Se aparecem dúvidas ao longo da sua jornada, conte com o fórum.

Abração!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software