Questão FC369427
Um banco de dados de uma loja de ferramentas será criado utilizando comandos de SQL (Structured Query Language), conforme a seguir. <1> CREATE TABLE ferramentas (id INTEGER PRIMARY
Linguagem SQL
FGV · 2025
Um banco de dados de uma loja de ferramentas será criado utilizando comandos de SQL (Structured Query Language), conforme a seguir.
<1> CREATE TABLE ferramentas (id INTEGER PRIMARY KEY, nome
TEXT, estoque INTEGER, valor FLOAT);
<2> INSERT INTO ferramentas VALUES(1, 'Martelo', 40, 7.5);
<3> INSERT INTO ferramentas VALUES(2, 'Chave de fenda', 100,
5.2);
<4> INSERT INTO ferramentas VALUES(3, 'Tesoura', 230, 6.3);
<5> INSERT INTO ferramentas VALUES(4, 'Furadeira', 145, 120.8);
<6> INSERT INTO ferramentas VALUES(5, 'Lixa', 156, 3.7);
<7> INSERT INTO ferramentas VALUES(6, 'Alicate', 581, 4.5);
Após a execução dos comandos acima (linhas de <1> a <7>), nessa ordem, foram executados os comandos abaixo, nessa ordem:
<8> SELECT * FROM ferramentas ORDER BY nome;
<9> DELETE FROM ferramentas WHERE valor > 100 ;
<10> SELECT SUM(estoque) FROM ferramentas WHERE valor > 5;
O número retornado pelo comando na linha <10> é
- 370.
- 581.
- 737.
- 1107.
- 1252.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
Os comandos criam a tabela ferramentas e inserem seis registros com campos id, nome, estoque e valor.
O comando SELECT ... ORDER BY apenas apresenta os dados; não altera a tabela. Em seguida, o comando DELETE FROM ferramentas WHERE valor > 100 remove o registro da Furadeira (valor = 120.8), único com valor maior que 100.
Por fim, o comando SELECT SUM(estoque) FROM ferramentas WHERE valor > 5 soma o estoque das ferramentas com valor maior que 5, na tabela já atualizada. São consideradas:
Martelo (estoque = 40, valor = 7.5);
Chave de fenda (estoque = 100, valor = 5.2);
Tesoura (estoque = 230, valor = 6.3).
Logo, o cálculo é \(40 + 100 + 230 = 370\). Portanto, o comando da linha <10> retorna 370.
Conteúdo do catálogo FC Concursos · Atualizado em