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: Quem foi o piloto vencedor quando Michael Schumacher teve a pole position e a volta mais rápida?
 ###Tabelas: CREATE TABLE grands_prix (grands_prix_id AUTO_INCREMENT PRIMARY KEY, Round INT, Grand Prix VARCHAR, Pole Position VARCHAR, Fastest Lap VARCHAR, Winning Driver VARCHAR, Winning Constructor VARCHAR, Report VARCHAR) CREATE TABLE rolling_stock (rolling_stock_id AUTO_INCREMENT PRIMARY KEY, Road number VARCHAR, Traction VARCHAR, Builder VARCHAR, Built VARCHAR, Service VARCHAR, Wheels VARCHAR, Weight VARCHAR) CREATE TABLE u.s._nielsen_ratings (u.s._nielsen_ratings_id AUTO_INCREMENT PRIMARY KEY, Episode INT, First Air Date VARCHAR, Rating (18–49) VARCHAR, Share (18–49) INT, Viewers (millions) VARCHAR, Rank (timeslot) VARCHAR) CREATE TABLE theater_credits (theater_credits_id AUTO_INCREMENT PRIMARY KEY, Year INT, Play VARCHAR, Role VARCHAR, Theatre VARCHAR, Location VARCHAR) CREATE TABLE variations_on_the_theme (variations_on_the_theme_id AUTO_INCREMENT PRIMARY KEY, # Tubes VARCHAR, Converter VARCHAR, Det/Pre-amp VARCHAR, Audio Amp VARCHAR, Rectifier VARCHAR)  
SELECT Winning Driver FROM grands_prix WHERE Fastest Lap = Michael Schumacher AND Pole Position = Michael Schumacher