Pular para o conteúdo
Carreira Pública

Q48186 – Informática – Núcleo de Concursos da UFPR 2019

1Q48186

Informática

Os comandos DDL abaixo definem uma base de dados de um restaurante, para armazenar seus cardápios e pratos.

CREATE TABLE tb_cardapio ( codigo INTEGER NOT NULL, nome VARCHAR(50) NOT NULL, data DATE NOT NULL, CONSTRAINT cardapio_pk PRIMARY KEY (codigo));

CREATE TABLE tb_prato ( codigo INTEGER NOT NULL, nome VARCHAR(50) NOT NULL, valor REAL NOT NULL, CONSTRAINT prato_pk PRIMARY KEY(codigo));

CREATE TABLE tb_cardapio_prato ( codigo_cardapio INTEGER NOT NULL, codigo_prato INTEGER NOT NULL, CONSTRAINT cardapio_fk FOREIGN KEY (codigo_cardapio) REFERENCES tb_cardapio(codigo), CONSTRAINT prato_fk FOREIGN KEY (codigo_prato) REFERENCES tb_prato(codigo), CONSTRAINT cardapio_prato_pk PRIMARY KEY (codigo_cardapio, codigo_prato));

Seja a seguinte consulta SQL:

SELECT DISTINCT c.data, max(p.valor) FROM tb_cardapio c JOIN tb_cardapio_prato cp ON c.codigo = cp.codigo_cardapio JOIN tb_prato p ON cp.codigo_prato = p.codigo GROUP BY c.data

Assinale a alternativa que apresenta a descrição dos dados retornados por essa consulta.

Questões de Informática relacionadas