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 foi 2009, quando 2012 foi A, quando 2003 foi A, e então o Torneio foi o Madrid Masters?
 ###Tabelas: CREATE TABLE lner (lner_id AUTO_INCREMENT PRIMARY KEY, Class VARCHAR, Wheel Arrangement VARCHAR, Railway VARCHAR, Number at Doncaster INT, Number at Pyewipe INT, Number at March INT) CREATE TABLE uneven_bars_ef_qualifiers (uneven_bars_ef_qualifiers_id AUTO_INCREMENT PRIMARY KEY, Position INT, Gymnast VARCHAR, A Score INT, B Score INT, Total INT) CREATE TABLE singles_performance_timeline (singles_performance_timeline_id AUTO_INCREMENT PRIMARY KEY, Tournament VARCHAR, 1998 VARCHAR, 1999 VARCHAR, 2000 VARCHAR, 2001 VARCHAR, 2002 VARCHAR, 2003 VARCHAR, 2004 VARCHAR, 2005 VARCHAR, 2006 VARCHAR, 2007 VARCHAR, 2008 VARCHAR, 2009 VARCHAR, 2010 VARCHAR, 2011 VARCHAR, 2012 VARCHAR) CREATE TABLE grand_slam_success (grand_slam_success_id AUTO_INCREMENT PRIMARY KEY, Tournament VARCHAR, 1968 VARCHAR, 1969 VARCHAR, 1970 VARCHAR, 1971 VARCHAR, 1972 VARCHAR, 1973 VARCHAR, 1974 VARCHAR, 1975 VARCHAR, 1976 VARCHAR, 1977 VARCHAR, 1978 VARCHAR, 1979 VARCHAR, Career SR VARCHAR, Career W–L VARCHAR, Career Win % VARCHAR) CREATE TABLE initial_composition_of_the_2nd_parliament (initial_composition_of_the_2nd_parliament_id AUTO_INCREMENT PRIMARY KEY, Member VARCHAR, Electorate VARCHAR, Province VARCHAR, MP's term VARCHAR, Election date VARCHAR)  
SELECT 2009 FROM singles_performance_timeline WHERE 2012 = a AND 2003 = a AND Tournament = madrid masters