FC ConcursosFC Concursos

Questão FC372838

Considere o comando SQL abaixo. CREATE TABLE MANANCIAIS( nome_manancial varchar(50) PRIMARY KEY, volume number NOT NULL, media_historica number, data date ); Considerando que já ex

Linguagem SQL

FCC · 2019

Considere o comando SQL abaixo.


CREATE TABLE MANANCIAIS(
     nome_manancial varchar(50) PRIMARY KEY,
     volume number NOT NULL,
     media_historica number,
     data date
);


Considerando que já existem muitos registros na tabela, para selecionar aqueles cujos volumes dos mananciais sejam iguais a 20.0 ou estejam abaixo de 20.0, deve-se utilizar o comando SQL

  1. SELECT ALL RECORDS FROM Mananciais WHERE volume <= 20.0;
  2. SELECT * FROM Mananciais WHERE volume <= 20.0;
  3. SELECT ALL FROM Mananciais WHERE volume <= 20.0;
  4. SELECT *.* FROM Mananciais WHERE volume <= 20.0;
  5. SELECT FROM Mananciais ALL RECORDS WHERE volume <= 20.0;
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

O comando SELECT recupera linhas da tabela Mananciais. O asterisco (*) indica que serão retornadas todas as colunas de cada registro que satisfaça a condição.

A cláusula WHERE filtra as linhas segundo uma expressão lógica: aqui, volume \( \le 20.0 \) significa "menor ou igual a 20.0". Assim, apenas os registros cujo valor na coluna volume seja igual a 20.0 ou inferior serão exibidos.

Como volume é do tipo numérico, a comparação com o literal 20.0 é direta. Em bases com muitos registros, essa cláusula reduz o resultado no servidor; para melhorar desempenho, pode-se considerar um índice sobre volume, que acelera a busca pelas linhas que atendem a \( \le 20.0 \).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo