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 hotéis na região EMEA que adotaram sistemas de PMS baseados em nuvem?
 ###Tabelas: 
CREATE TABLE pms (pms_id INT, hotel_id INT, pms_type TEXT, adoption_date DATE); INSERT INTO pms (pms_id, hotel_id, pms_type, adoption_date) VALUES (1, 1, 'Cloud-based', '2022-01-01'), (2, 2, 'On-premises', '2021-01-01'), (3, 3, 'Cloud-based', '2022-06-01'); CREATE TABLE hotels (hotel_id INT, region TEXT); INSERT INTO hotels (hotel_id, region) VALUES (1, 'EMEA'), (2, 'APAC'), (3, 'EMEA');
SELECT region, COUNT(*) FILTER (WHERE pms_type = 'Cloud-based') * 100.0 / COUNT(*) AS percentage FROM pms JOIN hotels ON pms.hotel_id = hotels.hotel_id GROUP BY region;