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 primeiro eleito que tem o Partido Republicano e um resultado do ganho democrático aposentado?
 ###Tabelas: CREATE TABLE league_finishes (league_finishes_id AUTO_INCREMENT PRIMARY KEY, Season VARCHAR, Mens 1st XI VARCHAR, Mens 2nd XI VARCHAR, Mens 3rd XI VARCHAR, Ladies 1st XI VARCHAR) CREATE TABLE singles_18_itf (singles_18_itf_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Tournament VARCHAR, Surface VARCHAR, Opponent in the Final VARCHAR, Score VARCHAR) CREATE TABLE lightweight_manx_grand_prix (lightweight_manx_grand_prix_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Rider VARCHAR, Team VARCHAR, Speed VARCHAR, Time VARCHAR) CREATE TABLE champions_tour_wins_45 (champions_tour_wins_45_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Tournament VARCHAR, Winning score VARCHAR, Margin of victory VARCHAR, Runner(s)-up VARCHAR) CREATE TABLE california (california_id AUTO_INCREMENT PRIMARY KEY, District VARCHAR, Incumbent VARCHAR, Party VARCHAR, First elected VARCHAR, Result VARCHAR)  
SELECT First elected FROM california WHERE Party = republican AND Result = retired democratic gain