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: Em quais distritos um democrata ocupou um cargo desde 1998?
 ###Tabelas: CREATE TABLE election (election_id AUTO_INCREMENT PRIMARY KEY, Event VARCHAR, Date VARCHAR, DP / DA INT, NP / NNP VARCHAR, COPE VARCHAR, ACDP INT, Others INT) CREATE TABLE quarterfinals (quarterfinals_id AUTO_INCREMENT PRIMARY KEY, Tie no VARCHAR, Home team VARCHAR, Score VARCHAR, Away team VARCHAR, Attendance VARCHAR) CREATE TABLE results (results_id AUTO_INCREMENT PRIMARY KEY, District INT, Incumbent VARCHAR, Party VARCHAR, Elected INT, Status VARCHAR) CREATE TABLE base_salary (base_salary_id AUTO_INCREMENT PRIMARY KEY, GS Grade INT, Step 1 VARCHAR, Step 2 VARCHAR, Step 3 VARCHAR, Step 4 VARCHAR, Step 5 VARCHAR, Step 6 VARCHAR, Step 7 VARCHAR, Step 8 VARCHAR, Step 9 VARCHAR, Step 10 VARCHAR) CREATE TABLE details_of_participants (details_of_participants_id AUTO_INCREMENT PRIMARY KEY, Clubs VARCHAR, Seasons at this level VARCHAR, Settlements VARCHAR, Season joined league VARCHAR, Position in 1959–1960 VARCHAR)  
SELECT District FROM results WHERE Party = democrat AND Elected > 1998