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 a receita total gerada por cada nível de associação no último ano, e o número de membros em cada nível.
 ###Tabelas: 
CREATE TABLE retailers (id INT, name VARCHAR(50), country VARCHAR(50), membership_tier VARCHAR(10)); CREATE TABLE membership (id INT, retailer_id INT, member_since DATE); CREATE TABLE purchases (id INT, retailer_id INT, customer_id INT, purchase_date DATE, amount DECIMAL(5,2));
SELECT membership_tier, SUM(amount) AS total_revenue, COUNT(membership.id) AS members_count FROM membership JOIN retailers ON membership.retailer_id = retailers.id JOIN purchases ON retailers.id = purchases.retailer_id WHERE purchases.purchase_date >= DATE(NOW()) - INTERVAL 1 YEAR GROUP BY membership_tier;