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: Quais regiões de origem de têxteis têm a maior produção para cada tecido?
 ###Tabelas: 
CREATE TABLE textile_sourcing ( id INT PRIMARY KEY, fabric VARCHAR(255), supplier VARCHAR(255), region VARCHAR(255), production_date DATE );
SELECT fabric, region, COUNT(*) as production_count, RANK() OVER (PARTITION BY fabric ORDER BY COUNT(*) DESC) as production_rank FROM textile_sourcing GROUP BY fabric, region;