Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foi encontrada 1 questão.
Anulada / Desatualizada
#3247303

Considere um banco de dados de uma empresa contendo a tabela HIERARQUIA, que possui as colunas Chefe e Subordinado definindo uma hierarquia de cargos. Considere, também, uma instância que permite ilustrar as informações contidas nesta tabela.


Imagem associada para resolução da questão

Uma consulta feita para determinar os subordinados, diretos ou indiretos, do Carlos retorna os seguintes nomes: {Juliana, Lucas, Daniela e Antônio}.
A expressão, na linguagem de consultas SQL, para esta consulta é

  • WITH RECURSIVE subordinados AS (         SELECT SUBORDINADO         FROM HIERARQUIA         WHERE CHEFE = 'Carlos'UNIONSELECT t.SUBORDINADO        FROM HIERARQUIA t       JOIN subordinados s ON t.CHEFE = s.SUBORDINADO)SELECT SUBORDINADO FROM subordinados;
  • WITH RECURSIVE subordinados AS (          SELECT CHEFE          FROM HIERARQUIA          WHERE SUBORDINADO = 'Carlos'UNION ALLSELECT t.CHEFE          FROM HIERARQUIA t         JOIN subordinados s ON t.SUBORDINADO = s.CHEFE)SELECT CHEFE FROM subordinados;
  • WITH RECURSIVE subordinados AS (        SELECT SUBORDINADO        FROM HIERARQUIA        WHERE CHEFE = 'Carlos'UNION ALLSELECT t.SUBORDINADO        FROM HIERARQUIA t       JOIN subordinados s ON t.CHEFE = s.SUBORDINADO)SELECT SUBORDINADO FROM subordinados;
  • WITH subordinados AS (       SELECT SUBORDINADO       FROM HIERARQUIA       WHERE CHEFE = 'Carlos'UNION ALLSELECT t.SUBORDINADO       FROM HIERARQUIA t       JOIN subordinados s ON t.SUBORDINADO = s.CHEFE)SELECT SUBORDINADO FROM subordinados;
  • WITH RECURSIVE subordinados AS (        SELECT SUBORDINADO        FROM HIERARQUIA        WHERE CHEFE = 'Carlos'UNION ALLSELECT t.CHEFE        FROM HIERARQUIA t       JOIN subordinados s ON t.SUBORDINADO = s.CHEFE)SELECT SUBORDINADO FROM subordinados;
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora