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: Exibir regiões com a classificação de feedback dos cidadãos mais baixa para transporte público e gestão de resíduos.
 ###Tabelas: 
CREATE TABLE regions (region_id INT, region_name VARCHAR(255)); CREATE TABLE public_transportation (service_id INT, service_name VARCHAR(255), region_id INT, rating INT); CREATE TABLE waste_management (service_id INT, service_name VARCHAR(255), region_id INT, rating INT);
SELECT r.region_name, AVG(pt.rating) as avg_public_transportation_rating, AVG(wm.rating) as avg_waste_management_rating FROM regions r LEFT JOIN public_transportation pt ON r.region_id = pt.region_id LEFT JOIN waste_management wm ON r.region_id = wm.region_id GROUP BY r.region_name ORDER BY avg_public_transportation_rating + avg_waste_management_rating ASC LIMIT 5;