

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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) ); |

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'” é
SELECT o.nome, s.descricao
FROM obra o INNER JOIN status s ON o.status = s.codigo WHERE o.local = 'Su%'
SELECT o.nome, s.descricao
FROM obra o INNER JOIN status s ON o.status = s.codigo WHERE o.local BETWEEN 'Su' AND 'Su'
SELECT o.nome, s.descricao
FROM obra o INNER JOIN status s ON o.status = s.codigo WHERE o.local LIKE 'Su%'
SELECT o.nome, s.descricao
FROM obra o INNER JOIN status s ON o.codigo = s.codigo WHERE o.local LIKE 'Su%'