Questão nº 83

Questão de Engenharia de Dados · FCC PMSP Analista TIC 2025 (nº 83)

FCC2025Analista de Planejamento e Desenvolvimento Organizacional - Tecnologia da Informação e ComunicaçãoEngenharia de Dados
Gabarito: Bver comentário ↓

A equipe de Analistas de uma Prefeitura foi requisitada para providenciar e facilitar consultas aos processos municipais que se encontram registrados na tabela Processos em um Banco de Dados Relacional, com a seguinte estrutura:

  • id (INT): Identificador único do processo
  • numero_processo (VARCHAR): Número do processo
  • descricao (VARCHAR): Descrição do processo
  • data_inicio (DATE): Data de início do processo
  • status (VARCHAR): Status atual do processo (ex: 'Em andamento', 'Concluído', 'Pendente')
  • responsável (VARCHAR): Nome do responsável pelo processo

A consulta SQL correta que retorna todos os processos que estão 'Em andamento' e foram iniciados no ano de 2023, ordenados pela data de início em ordem crescente, é

Resposta comentada

Gabarito Alternativa B

Para filtrar dados em um banco de dados, usamos a cláusula WHERE para definir as condições, e a cláusula ORDER BY para organizar os resultados. Funções como YEAR() são usadas para extrair partes de datas, como o ano.

  • (A) Incorreta: A condição descricao = 'Em andamento' está errada, pois o status é armazenado na coluna status, não em descricao. A ordenação por numero_processo também não atende ao requisito de ordenar pela data de início.
  • (B) Correta: A condição status = 'Em andamento' filtra corretamente pelo status. A condição YEAR(data_inicio) = 2023 extrai o ano da data de início e compara com 2023. A cláusula ORDER BY data_inicio ASC ordena os resultados pela data de início em ordem crescente, atendendo a todos os requisitos.
  • (C) Incorreta: Embora as condições WHERE estejam corretas, a ordenação por responsavel não atende ao requisito de ordenar pela data de início.
  • (D) Incorreta: A condição processo = 'Em andamento' está errada, pois não existe uma coluna chamada processo; o correto seria status. A condição data_inicio = 2023 é uma pegadinha comum: não se pode comparar diretamente uma data completa com um número inteiro representando um ano; é preciso usar uma função como YEAR() ou um intervalo de datas.
  • (E) Incorreta: A condição data_inicio = 2023 está incorreta, pois não se compara uma data diretamente com um ano. A ordenação por descricao também não atende ao requisito de ordenar pela data de início.

Fonte: FCC PMSP Analista TIC 2025 Analista de Planejamento e Desenvolvimento Organizacional - Tecnologia da Informação e Comunicação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho