Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foi encontrada 1 questão.
#1988574

Analise o script a seguir, no âmbito do PostgreSQL.
CREATE TABLE T ( chave serial NOT NULL PRIMARY KEY, dados json NOT NULL ); INSERT INTO T (dados) VALUES ('{ "nome": "Maria", "notas": {"disciplina":"Fisica","nota": 10}}'), ('{ "nome": "Pedro", "notas": {"disciplina":"Calculo","nota": 9}}');
O comando SQL que produz corretamente uma lista dos alunos, com a matrícula, nome e respectivas disciplinas e notas é:

  • SELECT chave matricula, dados.nome AS aluno, dados.notas.disciplina disc, dados.notas.nota grau FROM T;
  • SELECT chave matricula, dados!'nome' AS aluno, dados!'notas'>>'disciplina' disc, dados!'notas'>>'nota' grau FROM T;
  • SELECT chave matricula, dados -> 'nome' AS aluno, dados -> 'notas' ->> 'disciplina' disc, dados -> 'notas' ->> 'nota' grau FROM T;
  • SELECT chave matricula, nome AS aluno, notas ->> 'disciplina' disc, notas ->> 'nota' grau FROM T;
  • SELECT chave matricula, dados -> 'nome' AS aluno, dados -> 'notas.disciplina' disc, dados -> 'notas.nota' grau FROM T;
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora