Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2023

Banco de DadosSQL
Código
fg073197
Banca
FGV
Órgão
TJ-SE
Ano
2023
Nível
Médio
Cargo
Técnico Judiciário - Especialidade - Programação de Sistemas
Observe o script SQL a seguir.CREATE TABLE TB_PROC(ID_PROC int , NM_JUIZ VARCHAR2(50),PR_FASE VARCHAR2(50));INSERT INTO TB_PROC (ID_PROC, NM_JUIZ, PR_FASE)VALUES (1, 'A', 'CONTESTACAO');INSERT INTO TB_PROC (ID_PROC, NM_JUIZ, PR_FASE)VALUES (2, 'A', 'INSTRUCAO');INSERT INTO TB_PROC (ID_PROC, NM_JUIZ, PR_FASE)VALUES (3, 'B', 'INSTRUCAO');INSERT INTO TB_PROC (ID_PROC, NM_JUIZ, PR_FASE)VALUES (4, 'A', 'RECURSAL');INSERT INTO TB_PROC (ID_PROC, NM_JUIZ, PR_FASE)VALUES (5, 'B', 'CONTESTACAO');SELECT COUNT(*)FROM TB_PROCWHERE NM_JUIZ = 'B' AND PR_FASE <> 'RECURSAL';O resultado da execução do script SQL apresentado é:
  1. A1
  2. B2
  3. C3
  4. D4
  5. E5
Revelar gabarito e comentário

GabaritoB — 2

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Análise da consulta SQL

Gabarito: letra B. A consulta SELECT COUNT(*) FROM TB_PROC WHERE NM_JUIZ = 'B' AND PR_FASE <> 'RECURSAL' conta o número de registros do juiz B cuja fase é diferente de 'RECURSAL'. A tabela possui 5 registros inseridos:

ID_PROC

NM_JUIZ

PR_FASE

1

A

CONTESTACAO

2

A

INSTRUCAO

3

B

INSTRUCAO

4

A

RECURSAL

5

B

CONTESTACAO

Filtro: NM_JUIZ = 'B' → registros 3 e 5. Destes, PR_FASE <> 'RECURSAL' → ambos são diferentes de 'RECURSAL' (3: 'INSTRUCAO', 5: 'CONTESTACAO'). Portanto, o resultado é 2.

Alternativa A — ❌ Incorreta

Contagem 1: apenas um registro atenderia se houvesse um único processo do juiz B fora da fase recursal, mas existem dois.

Alternativa B — ✅ Correta ⟵ GABARITO

Dois registros (IDs 3 e 5) atendem à condição.

Alternativa C — ❌ Incorreta

Contagem 3: incluiria erroneamente processos do juiz A ou o processo do juiz B na fase recursal (inexistente).

Alternativa D — ❌ Incorreta

Contagem 4: corresponderia a todos os registros exceto um, mas o filtro é mais restritivo.

Alternativa E — ❌ Incorreta

Contagem 5: ignoraria completamente o filtro WHERE.

Gabarito: letra B

Link permanente: /questoes/fg073197