Questão de Banco de Dados — SQL — FGV 2023
- 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
- A1
- B2
- C3
- D4
- E5
GabaritoB — 2
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.
Contagem 1: apenas um registro atenderia se houvesse um único processo do juiz B fora da fase recursal, mas existem dois.
Dois registros (IDs 3 e 5) atendem à condição.
Contagem 3: incluiria erroneamente processos do juiz A ou o processo do juiz B na fase recursal (inexistente).
Contagem 4: corresponderia a todos os registros exceto um, mas o filtro é mais restritivo.
Contagem 5: ignoraria completamente o filtro WHERE.
Gabarito: letra B
Link permanente: /questoes/fg073197