A linguagem SQL permite diversas operações sob um conjunto ...

Próximas questões
Com base no mesmo assunto
Q2469926 Banco de Dados
A linguagem SQL permite diversas operações sob um conjunto de dados de uma ou mais tabelas. Além dos comandos, cláusulas poderão ser utilizadas para filtrar, agrupar ou ordenar os dados recuperados. Qual a cláusula SQL responsável para filtrar registros em uma consulta implementada sobre uma tabela? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Olá, aluno! Vamos entender juntos a questão e as suas alternativas.

Alternativa correta: B - WHERE

A questão trata de um conceito fundamental em SQL: a cláusula responsável por filtrar registros em uma consulta.

A cláusula WHERE é utilizada em SQL para filtrar registros com base em uma condição específica. Quando você deseja buscar dados em uma tabela e precisa que apenas aqueles que atendem a certos critérios sejam retornados, você utiliza a cláusula WHERE. Por exemplo:

SELECT * FROM alunos WHERE idade > 18;

Neste exemplo, a consulta vai retornar todos os registros da tabela "alunos" onde a idade é maior que 18.

Agora, vamos analisar as outras alternativas e entender por que estão incorretas:

A - FILTER: Esta opção parece intuitiva, mas FILTER não é uma cláusula SQL padrão para filtrar registros. A SQL utiliza a cláusula WHERE para essa finalidade.

C - GROUP BY: A cláusula GROUP BY é utilizada para agrupar registros que têm valores idênticos em colunas específicas. Ela é muito útil em conjunto com funções de agregação (como SUM, AVG, COUNT) para gerar grupos de dados. Por exemplo:

SELECT departamento, COUNT(*)
FROM funcionarios
GROUP BY departamento;

Neste caso, a consulta agrupa os funcionários por departamento e conta quantos funcionários há em cada departamento.

D - SELECT: A palavra-chave SELECT é usada para iniciar uma consulta SQL e especificar quais colunas de dados você deseja recuperar. Ela não filtra registros, apenas seleciona as colunas a serem exibidas. Por exemplo:

SELECT nome, idade FROM alunos;

Isso retorna todas as linhas da tabela "alunos", mas apenas os valores das colunas "nome" e "idade".

Resumo: Para filtrar registros em uma consulta SQL, a cláusula correta é WHERE. As outras opções apresentadas na questão possuem finalidades diferentes e não são usadas para filtrar dados diretamente.

Espero que esta explicação tenha sido clara e ajude você a consolidar seu conhecimento sobre SQL. Continue praticando e bons estudos!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

WHERE

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo