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 mudança nas avaliações médias de segurança no local de trabalho para cada sindicato na Ásia antes e depois de 2018?
 ###Tabelas: 
CREATE TABLE unions (id INT, name VARCHAR(255), country VARCHAR(255));INSERT INTO unions (id, name, country) VALUES (1, 'KCTU', 'Korea'), (2, 'HKCTU', 'Hong Kong'), (3, 'TUC', 'Taiwan');CREATE TABLE ratings (id INT, union_id INT, year INT, rating INT);INSERT INTO ratings (id, union_id, year, rating) VALUES (1, 1, 2016, 7), (2, 1, 2017, 8), (3, 1, 2019, 9), (4, 1, 2020, 9), (5, 2, 2015, 8), (6, 2, 2017, 8), (7, 2, 2018, 8), (8, 2, 2019, 9), (9, 3, 2016, 6), (10, 3, 2017, 7), (11, 3, 2018, 7), (12, 3, 2019, 8);
SELECT unions.name, AVG(CASE WHEN ratings.year < 2018 THEN ratings.rating ELSE NULL END) as pre_2018_avg, AVG(CASE WHEN ratings.year >= 2018 THEN ratings.rating ELSE NULL END) as post_2018_avg FROM unions JOIN ratings ON unions.id = ratings.union_id WHERE unions.country = 'Asia' GROUP BY unions.name;