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: Determine a porcentagem do financiamento da divisão digital recebido por organizações no último ano, particionado por tamanho da organização.
 ###Tabelas: 
CREATE TABLE org_size (org_name VARCHAR(50), size VARCHAR(50), funding INT); INSERT INTO org_size (org_name, size, funding) VALUES ('Tech4Good', 'Small', 20000), ('AI4People', 'Medium', 30000), ('EthicsMatter', 'Large', 40000), ('AI4Future', 'Small', 22000), ('GoodAI', 'Medium', 35000); CREATE TABLE funding_data (org_name VARCHAR(50), year INT, funding INT); INSERT INTO funding_data (org_name, year, funding) VALUES ('Tech4Good', 2021, 25000), ('AI4People', 2021, 32000), ('EthicsMatter', 2021, 45000), ('AI4Future', 2021, 27000), ('GoodAI', 2021, 38000);
SELECT o.org_name, o.size, (o.funding * 100.0 / f.funding) as percentage FROM org_size o JOIN funding_data f ON o.org_name = f.org_name WHERE f.year = 2021 GROUP BY o.org_name, o.size ORDER BY percentage DESC;