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: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}
 ###Tabelas: 
CREATE TABLE brands (brand_id INT, brand_name TEXT); INSERT INTO brands (brand_id, brand_name) VALUES (1, 'H&M'), (2, 'Patagonia'), (3, 'Everlane'); CREATE TABLE products (product_id INT, product_name TEXT, brand_id INT, fair_trade_certified BOOLEAN); INSERT INTO products (product_id, product_name, brand_id, fair_trade_certified) VALUES (1, 'Organic Cotton T-Shirt', 1, TRUE), (2, 'Organic Cotton T-Shirt', 2, FALSE), (3, 'Organic Cotton Hoodie', 2, TRUE), (4, 'Hemp T-Shirt', 3, TRUE);
SELECT brands.brand_name, COUNT(*) as num_fair_trade FROM brands JOIN products ON brands.brand_id = products.brand_id WHERE products.fair_trade_certified = TRUE GROUP BY brands.brand_id;