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: Liste a receita total para cada tipo de associação no último trimestre.
 ###Tabelas: 
CREATE TABLE memberships (id INT, member_name VARCHAR(50), state VARCHAR(50), join_date DATE, membership_type VARCHAR(50), price DECIMAL(5,2)); INSERT INTO memberships (id, member_name, state, join_date, membership_type, price) VALUES (1, 'John Doe', 'New York', '2021-01-01', 'Premium', 59.99), (2, 'Jane Smith', 'California', '2021-02-15', 'Basic', 29.99), (3, 'Bob Johnson', 'California', '2022-01-01', 'Premium', 59.99);
SELECT m.membership_type, SUM(m.price) AS total_revenue FROM memberships m WHERE m.join_date >= DATE_SUB(CURDATE(), INTERVAL 3 MONTH) GROUP BY m.membership_type;