Tenho as tabelas e os seguintes povoamentos:  CREATE TABLE produto (
    idproduto INTEGER,
    descricao VARCHAR(200),
    composicao VARCHAR(150),
    CONSTRAINT pk_idproduto PRIMARY KEY(idproduto)
    );
CREATE TABLE materia_prima (
    idinsumo INTEGER,
    descricao VARCHAR(150),
    unidade VARCHAR(2),
    precounitario DECIMAL(10,2),
    CONSTRAINT pk_idinsumo PRIMARY KEY(idinsumo)
    );
CREATE TABLE insumos (
    idproduto INTEGER,
    idinsumo INTEGER,
    qtd INTEGER,
    CONSTRAINT pk_insumos_idproduto PRIMARY KEY(idproduto,idinsumo),
    CONSTRAINT fk_idproduto FOREIGN KEY(idproduto) REFERENCES produto(idproduto),
    CONSTRAINT fk_idinsumo FOREIGN KEY(idinsumo) REFERENCES materia_prima(idinsumo)
    );
CREATE TABLE cliente (
    nome VARCHAR(200),
    rua VARCHAR(300),
    numero VARCHAR(10),
    complemento VARCHAR(100),
    bairro VARCHAR(100),
    cidade VARCHAR(100),
    CONSTRAINT fk_nome PRIMARY KEY(nome)
    );
CREATE TABLE pedido (
    numero_pedido INTEGER,
    data_pedido DATE,
    cliente VARCHAR(200),
    CONSTRAINT pk_numero_pedido PRIMARY KEY(numero_pedido),
    CONSTRAINT fk_cliente FOREIGN KEY(cliente) REFERENCES cliente(nome)
    );
CREATE TABLE itens_do_pedido (
    numero_pedido INTEGER,
    seq_pedido INTEGER UNIQUE,
    idproduto INTEGER,
    qtd_produto INTEGER,
    CONSTRAINT pk_numero_pedido_idproduto PRIMARY KEY(numero_pedido,idproduto),
    CONSTRAINT fk_numero_pedido FOREIGN KEY (numero_pedido) REFERENCES pedido(numero_pedido),
    CONSTRAINT fk_idp_idproduto FOREIGN KEY(idproduto) REFERENCES produto(idproduto)
    );
    
INSERT INTO produto VALUES(1,'Poste',NULL);
INSERT INTO produto VALUES(2,'Bolo',NULL);
INSERT INTO produto VALUES(3,'Pastel de Queijo',NULL);
INSERT INTO materia_prima VALUES(10,'Cimento','SC',30.00);
INSERT INTO materia_prima VALUES(11,'Areia','Mt',90.00);
INSERT INTO materia_prima VALUES(12,'Pedreiro','Hh',10.00);
INSERT INTO materia_prima VALUES(13,'Trigo','Kg',3.00);
INSERT INTO materia_prima VALUES(14,'Açucar','Kg',2.00);
INSERT INTO materia_prima VALUES(15,'Manteiga','Kg',3.50);
INSERT INTO materia_prima VALUES(16,'Queijo','Kg',15.00);
INSERT INTO materia_prima VALUES(17,'Sebo','Kg',15.00);
INSERT INTO cliente VALUES ('Arnaldo José Almeida','Angustura','1961',NULL,'Pedreira','Belém');
INSERT INTO cliente VALUES ('Marlene Cardoso','Augusta','1965',NULL,'Marco','Belém');
INSERT INTO cliente VALUES ('José Roberto','Leblon','205',NULL,'Jurunas','Belém');
INSERT INTO pedido VALUES(1,'10-10-11','Arnaldo José Almeida');
INSERT INTO pedido VALUES(2,'05-08-11','Marlene Cardoso');
INSERT INTO pedido VALUES(3,'06-08-11','José Roberto');
INSERT INTO pedido VALUES(4,'07-08-11','José Roberto');
INSERT INTO itens_do_pedido VALUES(1,1,1,10);
INSERT INTO itens_do_pedido VALUES(2,2,2,2);
INSERT INTO itens_do_pedido VALUES(2,3,3,5);
INSERT INTO itens_do_pedido VALUES(3,4,1,5);
INSERT INTO itens_do_pedido VALUES(4,5,1,1);
INSERT INTO itens_do_pedido VALUES(4,6,3,2);
INSERT INTO itens_do_pedido VALUES(4,7,2,3);
/* Poste */
INSERT INTO insumos VALUES (1,10,4);
INSERT INTO insumos VALUES (1,11,3);
INSERT INTO insumos VALUES (1,12,2);
/* Bolo */
INSERT INTO insumos VALUES (2,13,3);
INSERT INTO insumos VALUES (2,14,1);
INSERT INTO insumos VALUES (2,15,1);
/* Pastel de Queijo */
INSERT INTO insumos VALUES (3,13,1);
INSERT INTO insumos VALUES (3,15,1);
INSERT INTO insumos VALUES (3,16,1);  Não consigo de jeito nenhum resolver essa questão:  4. Utilizando sub-query na lista de select, faça: a. Crie uma query para construir a seguinte saída Matéria Prima ; Descrição da Matéria Prima; Cliente que mais adquiriu  produtos que contém esse insumo; Quant. Produtos que usam esse insuumo  Alguém poderia me ajudar a resolver isso com subquery? Agradeço desde já.