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: Se o torneio French Open teve 2r em 2012, o que foi em 2009?
 ###Tabelas: CREATE TABLE shopping (shopping_id AUTO_INCREMENT PRIMARY KEY, N° INT, Television service VARCHAR, Country VARCHAR, Language VARCHAR, Content VARCHAR, DAR VARCHAR, HDTV VARCHAR, Package/Option VARCHAR) CREATE TABLE composition (composition_id AUTO_INCREMENT PRIMARY KEY, ! Late 1941 VARCHAR, Late 1942 INT, Sept. 1943 INT, Late 1943 INT, Late 1944 INT, 1978 Veteran membership INT) CREATE TABLE n (n_id AUTO_INCREMENT PRIMARY KEY, Township VARCHAR, County VARCHAR, Pop. (2010) INT, Land ( sqmi ) INT, Water (sqmi) INT, Latitude INT, Longitude INT, GEO ID INT, ANSI code INT) CREATE TABLE women_indoor (women_indoor_id AUTO_INCREMENT PRIMARY KEY, Pos. INT, Mark VARCHAR, Athlete VARCHAR, Venue VARCHAR, Date VARCHAR) CREATE TABLE singles_performance_timeline (singles_performance_timeline_id AUTO_INCREMENT PRIMARY KEY, Tournament VARCHAR, 2009 VARCHAR, 2010 VARCHAR, 2011 VARCHAR, 2012 VARCHAR)  
SELECT 2009 FROM singles_performance_timeline WHERE 2012 = 2r AND Tournament = french open