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: Nomeie o partido com o primeiro eleito antes de 1999 e a posição de supervisor para John Foust.
 ###Tabelas: CREATE TABLE membership (membership_id AUTO_INCREMENT PRIMARY KEY, Position VARCHAR, Name VARCHAR, Party VARCHAR, First elected INT, District VARCHAR) CREATE TABLE promotion_round (promotion_round_id AUTO_INCREMENT PRIMARY KEY, Position INT, Name VARCHAR, Played INT, Drawn INT, Lost INT, Points INT) CREATE TABLE titles_5 (titles_5_id AUTO_INCREMENT PRIMARY KEY, Year INT, Championship VARCHAR, Partner VARCHAR, Opponents VARCHAR, Score VARCHAR) CREATE TABLE living_canadian_supercentenarians (living_canadian_supercentenarians_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Birth date VARCHAR, Age as of 1 February 2014 VARCHAR, Province or Country of birth VARCHAR, Province of residence VARCHAR) CREATE TABLE countries (countries_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Country VARCHAR, Year INT, Males INT, Females INT, Total INT)  
SELECT Party FROM membership WHERE First elected > 1999 AND Position = supervisor AND Name = john foust