QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Banco de Dados

FGV - TRF 1a - Especialidade: Tecnologia da Informação - 2024 • FGV • 2024

Maria executou as seguintes instruções em SQL para criação de tabelas: CREATE TABLE T1 ( id_A INT, a1 CHAR(10), a2 CHAR(10)); CREATE TABLE T2 ( id_B INT, b1 CHAR(10), b2 CHAR(10)); CREATE TABLE T3 ( id_A INT, id_B INT, c1 CHAR(10), c2 CHAR(10)); Maria deseja listar a quantidade e os respectivos dados de T1 que possuem pelo menos 1 e no máximo 5 relacionamentos com T2. Para isso, ela deve utilizar a instrução:
A
SELECT COUNT(c.id_A), a.a1, a.a2 FROM T1 a INNER JOIN T3 c ON c.id_A = a.id_A WHERE COUNT(c.id_A) < = 5;
B
SELECT a.id_A, a.a1, a.a2 FROM T1 a, T2 b LEFT OUTER JOIN T3 c ON c.id_A = a.id_A LEFT OUTER JOIN T3 c ON c.id_B = b.id_B GROUP BY a.a1, a.a2 HAVING COUNT(a.id_A) < = 5;
C
SELECT COUNT(a.id_A), a.a1, a.a2 FROM T1 a INNER JOIN T3 c ON c.id_A = a.id_A WHERE a.id_A < = 5;
D
SELECT COUNT(a.id_A), a.* FROM T1 a INNER JOIN T3 c ON c.id_A = a.id_A GROUP BY a.a1, a.a2 HAVING COUNT(a.id_A) < = 5;
E
SELECT a.id_A, a.a1, a.a2 FROM T1 a RIGHT OUTER JOIN T3 c ON c.id_A = a.id_A GROUP BY a.id_A, a.a1, a.a2 HAVING COUNT(a.id_A) < = 5;
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.