Imagem de fundo

A sentença SQL que melhor responde à consulta “Listar o...

INSTRUÇÃO: De acordo com o estado e o script em linguagem SQL para criação das tabelas status, obra, engenheiro e equipe, responda às questões 33 e 34.



CREATE TABLE status (

codigo int NOT NULL,

descricao varchar(100) NOT NULL,

PRIMARY KEY (codigo),

UNIQUE (descricao)

);

CREATE TABLE obra (

codigo int NOT NULL,

nome varchar(100) NOT NULL,

local varchar(100) NOT NULL,

status int NOT NULL,

PRIMARY KEY (codigo),

UNIQUE (nome),

FOREIGN KEY (status) REFERENCES status (codigo)

);

CREATE TABLE engenheiro (

codigo int NOT NULL,

nome varchar(100) NOT NULL,

identificacao char(10) NOT NULL

PRIMARY KEY (codigo),

);

CREATE TABLE equipe (

obra int NOT NULL,

engenheiro int NOT NULL,

horas int NOT NULL,

PRIMARY KEY (obra,engenheiro),

FOREIGN KEY (obra) REFERENCES obra (codigo),

FOREIGN KEY (engenheiro) REFERENCES engenheiro (codigo)

);

Imagem associada para resolução da questão



A sentença SQL que melhor responde à consulta “Listar o nome da obra e a descrição do status para todas as obras cujo local começa com 'Su'” é


A

SELECT o.nome, s.descricao

FROM obra o INNER JOIN status s ON o.status = s.codigo WHERE o.local = 'Su%'


B

SELECT o.nome, s.descricao

FROM obra o INNER JOIN status s ON o.status = s.codigo WHERE o.local BETWEEN 'Su' AND 'Su'


C

SELECT o.nome, s.descricao

FROM obra o INNER JOIN status s ON o.status = s.codigo WHERE o.local LIKE 'Su%'


D

SELECT o.nome, s.descricao

FROM obra o INNER JOIN status s ON o.codigo = s.codigo WHERE o.local LIKE 'Su%'