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 menor 2009 que tem 2005 menor que 640, e 2011 de 425, e 2003 menor que 500?
 ###Tabelas: CREATE TABLE honours (honours_id AUTO_INCREMENT PRIMARY KEY, Year VARCHAR, Division VARCHAR, Place VARCHAR, Played INT, Drawn VARCHAR, Lost VARCHAR, G.F. VARCHAR, G.A. VARCHAR, G.D. VARCHAR, Points INT) CREATE TABLE production (production_id AUTO_INCREMENT PRIMARY KEY, Country VARCHAR, 2002 INT, 2003 INT, 2004 INT, 2005 INT, 2006 INT, 2007 INT, 2008 INT, 2009 INT, 2010 INT, 2011 INT) CREATE TABLE 2006_2007 (2006_2007_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Site VARCHAR, Sport VARCHAR, Winning team VARCHAR, Series VARCHAR) CREATE TABLE montenegro_versus_other_countries (montenegro_versus_other_countries_id AUTO_INCREMENT PRIMARY KEY, Wins INT, Draws INT, Losses INT, Goal difference VARCHAR, Total INT) CREATE TABLE tallest_completed_buildings_and_structures (tallest_completed_buildings_and_structures_id AUTO_INCREMENT PRIMARY KEY, Rank VARCHAR, Name VARCHAR, Height (m) INT, Height (ft) INT, Floors VARCHAR)  
SELECT MIN 2009 FROM production WHERE 2005 < 640 AND 2011 = 425 AND 2003 < 500