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
- SELECT ALL RECORDS FROM Mananciais WHERE volume <= 20.0;
- SELECT * FROM Mananciais WHERE volume <= 20.0;
- SELECT ALL FROM Mananciais WHERE volume <= 20.0;
- SELECT *.* FROM Mananciais WHERE volume <= 20.0;
- 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