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 distrito tem um partido republicano e um resultado de perda de reeleição de ganho democrático?
 ###Tabelas: CREATE TABLE amateur_boxing (amateur_boxing_id AUTO_INCREMENT PRIMARY KEY, Result VARCHAR, Opponent VARCHAR, Method VARCHAR, Date VARCHAR, Round INT) CREATE TABLE one-day_final_1988-2009 (one-day_final_1988-2009_id AUTO_INCREMENT PRIMARY KEY, Year VARCHAR, Venue VARCHAR, Winners VARCHAR, Runner-up VARCHAR, 3rd place VARCHAR) CREATE TABLE california (california_id AUTO_INCREMENT PRIMARY KEY, District VARCHAR, Incumbent VARCHAR, Party VARCHAR, First elected VARCHAR, Result VARCHAR) CREATE TABLE garmisch-partenkirchen (garmisch-partenkirchen_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Name VARCHAR, Nationality VARCHAR, 1st (m) INT, 2nd (m) INT, Points INT, Overall FHT points VARCHAR, Overall WC points (Rank) VARCHAR) CREATE TABLE tampa_bay_rays_vs._boston_red_sox (tampa_bay_rays_vs._boston_red_sox_id AUTO_INCREMENT PRIMARY KEY, Game INT, Date VARCHAR, Location VARCHAR, Time VARCHAR, Attendance INT)  
SELECT District FROM california WHERE Party = republican AND Result = lost re-election democratic gain