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: Quantas marcas únicas no banco de dados de moda ética têm uma classificação de 4 ou superior para materiais sustentáveis?
 ###Tabelas: 
CREATE TABLE brand_material_ratings (brand VARCHAR(50), material VARCHAR(50), rating INT); INSERT INTO brand_material_ratings (brand, material, rating) VALUES ('Brand A', 'organic cotton', 5), ('Brand A', 'recycled polyester', 4), ('Brand B', 'organic cotton', 5), ('Brand B', 'hemp', 3);
SELECT brand FROM brand_material_ratings WHERE rating >= 4 GROUP BY brand HAVING COUNT(DISTINCT material) >= 1;