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: Identificar os 5 estados com maior receita de vendas no último mês, excluindo vendas online.
 ###Tabelas: 
CREATE TABLE sales (sale_id INT, state VARCHAR(255), sales FLOAT, sale_channel VARCHAR(255), sale_date DATE); INSERT INTO sales (sale_id, state, sales, sale_channel, sale_date) VALUES (1, 'California', 2000, 'Retail', '2022-01-01'), (2, 'New York', 3000, 'Online', '2022-01-02'), (3, 'Texas', 1500, 'Retail', '2022-01-03');
SELECT state, SUM(sales) FROM sales WHERE sale_channel = 'Retail' AND sale_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY state ORDER BY SUM(sales) DESC LIMIT 5;