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 número de tours de posição final de Mariano Piccoli, que tem mais de 20 giros de posição final, antes de 1999?
 ###Tabelas: CREATE TABLE membership (membership_id AUTO_INCREMENT PRIMARY KEY, School VARCHAR, Location VARCHAR, Mascot VARCHAR, Enrollment INT, IHSAA Class VARCHAR, # / County VARCHAR, Year joined INT, Previous conference VARCHAR) CREATE TABLE wins_50 (wins_50_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Date VARCHAR, Tournament VARCHAR, Surface VARCHAR, Partner VARCHAR, Opponents in the final VARCHAR, Score in the final VARCHAR) CREATE TABLE eliminated_contestants'_weigh-in_results (eliminated_contestants'_weigh-in_results_id AUTO_INCREMENT PRIMARY KEY, Contestant VARCHAR, Starting Weight (kg) INT, Final Weight (kg) INT, Weight Lost (kg) INT, Percentage Lost VARCHAR, Position (out of Eliminated Contestants) VARCHAR) CREATE TABLE ships_in_class (ships_in_class_id AUTO_INCREMENT PRIMARY KEY, Bow number VARCHAR, Ship name VARCHAR, Launched VARCHAR, Commissioned VARCHAR, Service VARCHAR) CREATE TABLE grand_tour_finishers (grand_tour_finishers_id AUTO_INCREMENT PRIMARY KEY, Rider VARCHAR, Year INT, Final Position - Giro INT, Final Position - Tour INT, Final Position - Vuelta INT)  
SELECT COUNT Final Position - Tour FROM grand_tour_finishers WHERE Final Position - Giro > 20 AND Rider = mariano piccoli AND Year < 1999