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 dos 3 principais fornecedores de chatbots de IA para hotéis na região do MEA?
 ###Tabelas: 
CREATE TABLE ai_chatbot_providers (provider_id INT, provider_name TEXT, region TEXT, hotels_served INT); INSERT INTO ai_chatbot_providers (provider_id, provider_name, region, hotels_served) VALUES (1, 'Provider A', 'MEA', 1200), (2, 'Provider B', 'MEA', 850);
SELECT provider_name, ROUND(hotels_served * 100.0 / (SELECT SUM(hotels_served) FROM ai_chatbot_providers WHERE region = 'MEA'), 2) AS market_share FROM ai_chatbot_providers WHERE region = 'MEA' AND provider_id IN (SELECT provider_id FROM (SELECT provider_id, RANK() OVER (ORDER BY hotels_served DESC) AS rank FROM ai_chatbot_providers WHERE region = 'MEA') sub WHERE rank <= 3);