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 Partido, quando os Resultados são "Reeleito", quando o Primeiro Eleito é maior que 1990 e quando o Distrito é "Minnesota 4"?
 ###Tabelas: CREATE TABLE minnesota (minnesota_id AUTO_INCREMENT PRIMARY KEY, District VARCHAR, Incumbent VARCHAR, Party VARCHAR, First elected INT, Results VARCHAR) CREATE TABLE standard_gauge_designs_1870_to_1899 (standard_gauge_designs_1870_to_1899_id AUTO_INCREMENT PRIMARY KEY, Railway VARCHAR, Built INT, Wheels VARCHAR, Location VARCHAR, ObjectNumber VARCHAR) CREATE TABLE 2008_ladder_and_finals (2008_ladder_and_finals_id AUTO_INCREMENT PRIMARY KEY, Benalla DFL VARCHAR, Wins INT, Losses INT, Draws INT, Byes INT, Against INT) CREATE TABLE uncials_with_sigla (uncials_with_sigla_id AUTO_INCREMENT PRIMARY KEY, Sign VARCHAR, Name VARCHAR, Date VARCHAR, Content VARCHAR, City VARCHAR, Country VARCHAR) CREATE TABLE men's_singles (men's_singles_id AUTO_INCREMENT PRIMARY KEY, Seed INT, Rank INT, Player VARCHAR, Points INT, Points defending INT, Points won INT, New points INT, Status VARCHAR)  
SELECT Party FROM minnesota WHERE Results = re-elected AND First elected > 1990 AND District = minnesota 4