Procura

Banco de dadosView


EXERCÍCIOS - Exercício 5

  • (FCC 2015)

Atenção: Considere as informações abaixo para responder à questão.
CREATE TABLE Loja (
idLoja INTEGER NOT NULL,
nomeLoja VARCHAR(45),
PRIMARY KEY(idLoja)
);
CREATE TABLE Filial (
idFilial INTEGER NOT NULL,
idLoja INTEGER NOT NULL,
cidadeFilial VARCHAR(45),
vendasFilial DOUBLE,
PRIMARY KEY(idFilial, idLoja),
FOREIGN KEY(idLoja)
REFERENCES Loja(idLoja)
);
Considere que na tabela Loja foram cadastrados os seguintes registros:
idLoja   nomeLoja
1              A
2              B
3              C
Na tabela Filial, foram cadastrados os seguintes registros:
idFilial      idLoja     cidadeFilial    vendasFilial
1              1          Campinas        120000
1               2         Campinas          35000
1               3          São Paulo       120000
2               1          Salvador          240000
2               2          Salvador            20000
3               1       Rio de Janeiro      60000
4               1          Curitiba              40000
Foi criada uma view, que quando exibida por meio da instrução SELECT * FROM RelVendas; mostrou o seguinte resultado:

Cidade           Vendas
Campinas          155000
Curitiba                40000
Rio de Janeiro      60000
Salvador              260000
São Paulo            120000

Pode-se concluir corretamente que a viewfoi criada por meio da instrução


A) CREATE VIEW RelVendas AS
SELECT f.cidadeFilial Cidades, SUM(f.vendasFilial) Total Vendas
FROM filial f, loja 1

WHERE 1.idLoja = f.idLoja
GROUP BY f.cidadeFilial;


B) CREATE VIEW RelVendas AS
SELECT f.cidadeFilial Cidade, SUM(f.vendasFilial) Vendas
FROM filial f, loja 1 WHERE f.idLoja = 1.idLoja
GROUP BY f.cidadeFilial;


C) CREATE VIEW RelVendas (
SELECT f.cidadeFilial Cidade, SUM(f.vendasFilial) Vendas
FROM filial f, loja 1 WHERE f.idLoja = 1.idLoja
GROUP BY f.cidadeFilial
);


D) CREATE VIEW RelVendas AS
SELECT f.cidadeFilial Cidade, SUM(f.vendasFilial) Vendas
FROM filial f, loja 1

WHERE f.idLoja = 1.idLoja
GROUP BY f.idFilial;


E) CREATE VIEW RelVendas AS
SELECT f.cidadeFilial Cidade, SUM(f.vendasFilial) Vendas
FROM filial f, loja 1

WHERE f.idLoja = 1.idLoja;



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

Vamos para o Anterior: Exercício 4

Tente Este: Exercício 32

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=1.85ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.50ms))((ts_substr_c=0.50ms))((ts_substr_im=1.00ms))
((total= 4ms))