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 o número de clientes únicos e seus gastos totais em cada dispensário no Arizona com programas de equidade social.
 ###Tabelas: 
CREATE TABLE Dispensaries (id INT, name TEXT, state TEXT, social_equity_program BOOLEAN); INSERT INTO Dispensaries (id, name, state, social_equity_program) VALUES (1, 'Dispensary E', 'Arizona', true); INSERT INTO Dispensaries (id, name, state, social_equity_program) VALUES (2, 'Dispensary F', 'Arizona', true); CREATE TABLE Sales (sale_id INT, dispid INT, customer_id INT, total DECIMAL(10,2)); INSERT INTO Sales (sale_id, dispid, customer_id, total) VALUES (1, 1, 1001, 200); INSERT INTO Sales (sale_id, dispid, customer_id, total) VALUES (2, 1, 1001, 250); INSERT INTO Sales (sale_id, dispid, customer_id, total) VALUES (3, 2, 1002, 150);
SELECT d.name, COUNT(DISTINCT s.customer_id) as num_customers, SUM(s.total) as total_spending FROM Dispensaries d JOIN Sales s ON d.id = s.dispid WHERE d.state = 'Arizona' AND d.social_equity_program = true GROUP BY d.name;