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 é o ano mais antigo com menos de 45 pontos para a equipe da Yamaha no 21º lugar?
 ###Tabelas: CREATE TABLE swindon_town_career_details (swindon_town_career_details_id AUTO_INCREMENT PRIMARY KEY, Season VARCHAR, Team VARCHAR, League Apps INT, League Goals INT, Cup Apps INT, Cup Goals INT) CREATE TABLE eliminated_contestants'_weigh_in (eliminated_contestants'_weigh_in_id AUTO_INCREMENT PRIMARY KEY, Contestant VARCHAR, Starting Weight (kg) VARCHAR, Final Weight (kg) VARCHAR, Weight Lost (kg) VARCHAR, Percentage Lost VARCHAR, Position (out of Eliminated Contestants) VARCHAR) CREATE TABLE overall (overall_id AUTO_INCREMENT PRIMARY KEY, Played in VARCHAR, Matches VARCHAR, Lost VARCHAR, Drawn VARCHAR, Points for VARCHAR, Points against VARCHAR) CREATE TABLE grand_prix_motorcycle_racing_results (grand_prix_motorcycle_racing_results_id AUTO_INCREMENT PRIMARY KEY, Year INT, Class VARCHAR, Team VARCHAR, Points INT, Rank VARCHAR, Wins INT) CREATE TABLE round_1 (round_1_id AUTO_INCREMENT PRIMARY KEY, Home team VARCHAR, Home team score VARCHAR, Away team VARCHAR, Away team score VARCHAR, Venue VARCHAR, Crowd INT, Date VARCHAR)  
SELECT MIN Year FROM grand_prix_motorcycle_racing_results WHERE Points < 45 AND Team = yamaha AND Rank = 21st