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: Quem ganhou o grande prêmio da Espanha?
 ###Tabelas: CREATE TABLE structures_past_or_present_between_500_and_550_m_1640_and_1804_ft (structures_past_or_present_between_500_and_550_m_1640_and_1804_ft_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Pinnacle height VARCHAR, Structure type VARCHAR, Main use VARCHAR, Country VARCHAR, Town VARCHAR) CREATE TABLE former_districts (former_districts_id AUTO_INCREMENT PRIMARY KEY, District VARCHAR, Status VARCHAR, Date abolished VARCHAR, Former county VARCHAR, Successor VARCHAR) CREATE TABLE most_appearances (most_appearances_id AUTO_INCREMENT PRIMARY KEY, Player VARCHAR, Period VARCHAR, League INT, Concacaf INT, Libertadores INT, Merconorte INT, InterLiga INT, Superliga INT, Matches INT) CREATE TABLE grands_prix (grands_prix_id AUTO_INCREMENT PRIMARY KEY, Round INT, Date VARCHAR, Grand Prix VARCHAR, Circuit VARCHAR, 125cc winner VARCHAR, 250cc winner VARCHAR, MotoGP winner VARCHAR, Report VARCHAR) CREATE TABLE culinary_use (culinary_use_id AUTO_INCREMENT PRIMARY KEY, Total fat VARCHAR, Saturated fat VARCHAR, Monounsaturated fat VARCHAR, Polyunsaturated fat VARCHAR, Smoke point VARCHAR)  
SELECT 250cc winner FROM grands_prix WHERE Grand Prix = Spanish Grand Prix