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: Quais investimentos compatíveis com a Sharia têm os retornos mais altos e mais baixos em cada trimestre?
 ###Tabelas: 
CREATE TABLE shariah_compliant_investments (investment_id INT, investment_name VARCHAR(255), investment_type VARCHAR(255), issue_date DATE, return_rate DECIMAL(5,2));CREATE VIEW quarters AS SELECT DATE_TRUNC('quarter', issue_date) AS quarter FROM shariah_compliant_investments;
SELECT q.quarter, i.investment_name, MAX(i.return_rate) AS max_return, MIN(i.return_rate) AS min_return FROM shariah_compliant_investments i INNER JOIN quarters q ON i.issue_date BETWEEN q.quarter AND q.quarter + INTERVAL '3 months' GROUP BY q.quarter, i.investment_name;