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: Eu quero saber o 2001 que tem um 2004 de um e um 2003 de um com 2012 de 3r
 ###Tabelas: CREATE TABLE singles_performance_timeline (singles_performance_timeline_id AUTO_INCREMENT PRIMARY KEY, Tournament 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, 2013 VARCHAR) CREATE TABLE major_award_winners (major_award_winners_id AUTO_INCREMENT PRIMARY KEY, Year VARCHAR, Best Film VARCHAR, Best Director VARCHAR, Best Actor VARCHAR, Best Actress VARCHAR, Best Supporting Actress VARCHAR) CREATE TABLE top_all-time_athletes_–_50_metres_–_women (top_all-time_athletes_–_50_metres_–_women_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Time VARCHAR, Athlete VARCHAR, Date VARCHAR, Place VARCHAR) CREATE TABLE 1931—1940 (1931—1940_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Theatre, Studio, or Network VARCHAR, Role VARCHAR, Dance Partner VARCHAR, Director VARCHAR) CREATE TABLE spanish_national_championship (spanish_national_championship_id AUTO_INCREMENT PRIMARY KEY, city VARCHAR, position INT, Event VARCHAR, year INT, Score VARCHAR)  
SELECT 2001 FROM singles_performance_timeline WHERE 2004 = a AND 2003 = a AND 2012 = 3r