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: Liste todos os alvarás de construção emitidos para edifícios residenciais em Nova York entre 2018 e 2020, juntamente com as estatísticas de mão de obra.
 ###Tabelas: 
CREATE TABLE Building_Permits (Permit_ID INT, Building_Type VARCHAR(50), Issue_Date DATE); CREATE TABLE Residential_Buildings (Building_ID INT, Building_Type VARCHAR(50)); CREATE TABLE Labor_Statistics (Permit_ID INT, Worker_Count INT, Year INT); INSERT INTO Building_Permits (Permit_ID, Building_Type, Issue_Date) VALUES (1, 'Residential', '2018-01-01'), (2, 'Residential', '2019-07-01'); INSERT INTO Residential_Buildings (Building_ID, Building_Type) VALUES (1, 'Residential'), (2, 'Residential'); INSERT INTO Labor_Statistics (Permit_ID, Worker_Count, Year) VALUES (1, 15, 2018), (2, 20, 2019);
SELECT Building_Permits.Permit_ID, Building_Type, Issue_Date, Worker_Count, Year FROM Building_Permits INNER JOIN Residential_Buildings ON Building_Permits.Building_Type = Residential_Buildings.Building_Type INNER JOIN Labor_Statistics ON Building_Permits.Permit_ID = Labor_Statistics.Permit_ID WHERE Issue_Date BETWEEN '2018-01-01' AND '2020-12-31';