Procura

Banco de dadosPostgresql


EXERCÍCIOS - Exercício 2

  • (FGV 2018)

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 é:


A) SELECT     chave matricula,     dados.nome AS aluno,     dados.notas.disciplina disc,     dados.notas.nota grau FROM T;

B) SELECT     chave matricula,     dados!'nome' AS aluno,     dados!'notas'>>'disciplina' disc,     dados!'notas'>>'nota' grau FROM T;

C) SELECT     chave matricula,     dados -> 'nome' AS aluno,     dados -> 'notas' ->> 'disciplina' disc,     dados -> 'notas' ->> 'nota' grau FROM T;

D) SELECT     chave matricula,     nome AS aluno,     notas ->> 'disciplina' disc,     notas ->> 'nota' grau FROM T;

E) SELECT     chave matricula,     dados -> 'nome' AS aluno,     dados -> 'notas.disciplina' disc,     dados -> 'notas.nota' grau FROM T;


Próximo:
EXERCÍCIOS - Exercício 3

Vamos para o Anterior: Exercício 1

Tente Este: Exercício 86

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+