Procura

Banco de dadosSql


EXERCÍCIOS - Exercício 173

  • (SUGEP - UFRPE 2016)

considerar para sua resposta o banco de dados gerado pelos seguintes trechos de um script em SQL.
CREATE TABLE regioes (
regiaoID CHAR(2) NOT NULL DEFAULT '',
nomeRegiao VARCHAR(30) NOT NULL DEFAULT '',
estadoRegiao VARCHAR(30) NOT NULL DEFAULT '',
PRIMARY KEY (regiaoID)
);
CREATE TABLE vinicolas (
vinicolaID INT UNSIGNED NOT NULL AUTO_INCREMENT,
nomeVinicola CHAR(2) NOT NULL DEFAULT '',
foneVincola INT UNSIGNED NOT NULL,
regiaoID CHAR(2) NOT NULL DEFAULT '',
PRIMARY KEY (vinicolaID),
FOREIGN KEY (regiaoID) REFERENCES regioes (regiaoID)
);
CREATE TABLE vinhos (
vinhoID INT UNSIGNED NOT NULL AUTO_INCREMENT,
nomeVinho CHAR(2) NOT NULL DEFAULT '',
tipoVinho VARCHAR(6) NOT NULL DEFAULT '',
precoVinho DECIMAL(7,2) NOT NULL DEFAULT 99999.99,
vinicolaID INT UNSIGNED NOT NULL,
PRIMARY KEY (vinhoID),
FOREIGN KEY (vinicolaID) REFERENCES vinicolas (vinicolaID)
)
INSERT INTO vinhos VALUES
(10,'V1','tinto',100.00,1),
(20,'V2','branco',200.00,1),
(30,'V3','rose',300.00,1),
(40,'V4','rose',350.00,2),
(50,'V5','branco',250.00,2),
(60,'V6','tinto',150.00,2),
(70,'V7','tinto',397.00,3),
(80,'V8','branco',333.00,3);
INSERT INTO vinicolas VALUES
(1,'A1',1234,'R1'),
(2,'A2',5234,'R1'),
(3,'A3',6234,'R2'),
(4,'A4',7234,'R2'),
(5,'A5',8234,'R3');
INSERT INTO regioes VALUES
('R1','Vale S. Francico','Pernambuco'),
('R2','Zona da Mata','Pernambuco'),
('R3','Garibaldi', 'Rio Grande do Sul'),
('R4','Gramado','Rio Grande do Sul');

Com base na tabela abaixo, assinale a alternativa que contém os comandos SQL que gera a referida tabela.

+---------------+-----------+-------------+

| Tipo do Vinho | Mais caro | Preco Medio |

+---------------+-----------+-------------+

| branco | 333.00 | 261.000000 |

| rose | 350.00 | 325.000000 |

| tinto | 397.00 | 215.666667 |

+---------------+-----------+-------------+




A) SELECT `Tipo do Vinho` LIKE tipoVinho,      `Mais caro` LIKE MAX(precoVinho),      `Preco Medio` LIKE AVG(precoVinho) From vinhos GROUP BY tipoVinho;


B) SELECT tipoVinho LIKE `Tipo do Vinho`,      MAX(precoVinho) LIKE `Mais caro`,      AVG(precoVinho) LIKE `Preco Medio` From vinhos GROUP BY tipoVinho;

C) SELECT `Tipo do Vinho`,      `Mais caro`,      `Preco Medio` From vinhos GROUP BY tipoVinho;

D) SELECT `Tipo do Vinho` AS tipoVinho,      `Mais caro` AS MAX(precoVinho),      `Preco Medio` AS AVG(precoVinho) From vinhos GROUP BY tipoVinho;


E) SELECT tipoVinho AS `Tipo do Vinho`,      MAX(precoVinho) AS `Mais caro`,      AVG(precoVinho) AS `Preco Medio` From vinhos GROUP BY tipoVinho;



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

Vamos para o Anterior: Exercício 172

Tente Este: Exercício 71

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=4.02ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.59ms))((ts_substr_c=1.26ms))((ts_substr_im=0.86ms))
((total= 7ms))