Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foi encontrada 1 questão.
#2670734
Texto da Questão:

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');

Suponha que se deseje saber o tipo, a quantidade e o valor médio dos vinhos em estoque que tenham de três a mais unidades. No nosso banco de dados obteríamos a seguinte tabela: +---------------+------------+--------+ | Tipo do Vinho | Quantidade | Média | +---------------+------------+--------+ | branco | 3 | 261.0 | | tinto | 3 | 215.7 | +---------------+------------+--------+
Assinale a sequência de comandos que retorna esta tabela.

  • SELECT tipoVinho AS `Tipo do Vinho`, COUNT(*) AS `Quantidade`, CAST(AVG(precoVinho) AS DECIMAL(5,1)) AS Média FROM vinhos GROUP BY tipoVinho WHERE COUNT(*) >=3;
  • SELECT tipoVinho AS `Tipo do Vinho`, COUNT(*) AS `Quantidade`, CAST(AVG(precoVinho) AS DECIMAL(5,1)) AS Média FROM vinhos GROUP BY tipoVinho HAVING COUNT(*) >=3;
  • SELECT tipoVinho AS `Tipo do Vinho`, COUNT(*) AS `Quantidade`, CAST(AVG(precoVinho) AS DECIMAL(5,1)) AS Média FROM vinhos GROUP BY tipoVinho IF Quantidade >=3;
  • SELECT tipoVinho AS `Tipo do Vinho`, COUNT(*) AS `Quantidade`, CAST(AVG(precoVinho) AS DECIMAL(5,1)) AS Média FROM vinhos GROUP BY tipoVinho HAVING Quantidade >=3;
  • SELECT tipoVinho AS `Tipo do Vinho`, COUNT(*) AS `Quantidade`, CAST(AVG(precoVinho) AS DECIMAL(5,1)) AS Média FROM vinhos GROUP BY tipoVinho WHERE Quantidade >=3;
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora