Enunciados de questões e informações de concursos
CREATE TABLE sede
(
codigo numeric(7,0),
nome varchar(50),
local numeric(12,0),
apelido varchar(10),
CONSTRAINT pk_sede PRIMARY KEY (codigo),
CONSTRAINT uq_sede UNIQUE (apelido)
);
CREATE TABLE salas
(
id numeric(7,0) NOT NULL,
local varchar(10),
descricao varchar(50),
area numeric(10,2),
CONSTRAINT pk_salas PRIMARY KEY (id),
CONSTRAINT fk_sede_sala FOREIGN KEY (local)
REFERENCES sede (apelido)
);
Considerando as tabelas acima, criadas em SQL, julgue o item que se segue.
A expressão de consulta mostrada a seguir apresenta como resultado o local da sede, a área da sala e a descrição da(s) sala(s) com a maior área.
select c1.local, c1.nome, c2.descricao
from sede as c1,
(
select local, descricao, area from salas as c1
where area = (select max(area) from salas as
c2 where area>0)
) as c2 where c2.local=c1.apelido;