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: Quando o piloto Mike Hailwood tem uma posição no grid maior do que 12 e um Tempo/Retirado de + 2 voltas, qual é o número médio de voltas?
 ###Tabelas: CREATE TABLE communities (communities_id AUTO_INCREMENT PRIMARY KEY, Official Name VARCHAR, Status VARCHAR, Area km 2 INT, Population INT, Census Ranking VARCHAR) CREATE TABLE european_tour_wins_14 (european_tour_wins_14_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Tournament VARCHAR, Winning score VARCHAR, Margin of victory VARCHAR, Runner(s)-up VARCHAR) CREATE TABLE teams'_championship (teams'_championship_id AUTO_INCREMENT PRIMARY KEY, Team VARCHAR, Car No. VARCHAR, MNZ SPR VARCHAR, MNZ FEA VARCHAR, SPA SPR VARCHAR, SPA FEA VARCHAR, MON FEA VARCHAR, SIL SPR VARCHAR, SIL FEA VARCHAR, HUN SPR VARCHAR, HUN FEA VARCHAR, LMS SPR VARCHAR, LMS FEA VARCHAR, CAT SPR VARCHAR, CAT FEA VARCHAR, Points VARCHAR) CREATE TABLE classification (classification_id AUTO_INCREMENT PRIMARY KEY, Driver VARCHAR, Constructor VARCHAR, Laps INT, Time/Retired VARCHAR, Grid INT) CREATE TABLE 2007 (2007_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Race Name VARCHAR, Location VARCHAR, UCI Rating INT, Winner VARCHAR, Team VARCHAR)  
SELECT AVG Laps FROM classification WHERE Time/Retired = + 2 laps AND Driver = mike hailwood AND Grid > 12