Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Mostrar os nomes e idades dos clientes que investiram em todos os tipos de investimentos?
 ###Tabelas: 
CREATE TABLE clients (client_id INT, name TEXT, age INT, gender TEXT); INSERT INTO clients VALUES (1, 'John Doe', 35, 'Male'), (2, 'Jane Smith', 45, 'Female'), (3, 'Bob Johnson', 50, 'Male'); CREATE TABLE investments (client_id INT, investment_type TEXT); INSERT INTO investments VALUES (1, 'Stocks'), (1, 'Bonds'), (2, 'Stocks'), (2, 'Mutual Funds'), (3, 'Mutual Funds'), (3, 'Real Estate');
SELECT c.name, c.age FROM clients c WHERE c.client_id IN (SELECT i1.client_id FROM investments i1 GROUP BY i1.client_id HAVING COUNT(DISTINCT i1.investment_type) = (SELECT COUNT(DISTINCT investment_type) FROM investments));