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: Qual é a porcentagem de cafeterias que usam grãos de café de comércio justo, por cidade?
 ###Tabelas: 
CREATE TABLE CoffeeShops (ShopID int, City varchar(50), Beans varchar(50));
SELECT City, ROUND(COUNT(*) * 100.0 / (SELECT COUNT(*) FROM CoffeeShops WHERE City = outer_table.City), 2) as percentage FROM CoffeeShops WHERE Beans = 'fair trade' GROUP BY City;