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 produtividade média do trabalho na indústria de mineração na Austrália, por estado, nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE AustralianLaborProductivity (state TEXT, year INT, industry TEXT, productivity FLOAT); INSERT INTO AustralianLaborProductivity (state, year, industry, productivity) VALUES ('Queensland', 2019, 'Mining', 120000), ('Queensland', 2020, 'Mining', 125000), ('Queensland', 2021, 'Mining', 130000), ('New South Wales', 2019, 'Mining', 110000), ('New South Wales', 2020, 'Mining', 115000), ('New South Wales', 2021, 'Mining', 120000), ('Western Australia', 2019, 'Mining', 135000), ('Western Australia', 2020, 'Mining', 140000), ('Western Australia', 2021, 'Mining', 145000);
SELECT context.state, AVG(context.productivity) as avg_productivity FROM AustralianLaborProductivity context WHERE context.industry = 'Mining' AND context.year BETWEEN 2019 AND 2021 GROUP BY context.state;