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 participação de mercado de cada agência de viagens online por mês?
 ###Tabelas: 
CREATE TABLE online_travel_agency (ota_id INT, ota_name TEXT, revenue INT, month INT); INSERT INTO online_travel_agency (ota_id, ota_name, revenue, month) VALUES (1, 'OTA 1', 5000, 1), (2, 'OTA 2', 7000, 1), (3, 'OTA 3', 6000, 2), (4, 'OTA 4', 8000, 2), (5, 'OTA 5', 9000, 2);
SELECT month, ota_name, (SUM(revenue) / SUM(SUM(revenue)) OVER (PARTITION BY month)) * 100 as market_share FROM online_travel_agency GROUP BY month, ota_name;