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 menor número de voltas que um fabricante da Yamaha fez, com um tempo/abandonado de +1:08.312 e uma posição no grid inferior a 20?
 ###Tabelas: CREATE TABLE total (total_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Nation VARCHAR, Gold INT, Silver INT, Bronze INT, Total INT) CREATE TABLE possessive_adjectives (possessive_adjectives_id AUTO_INCREMENT PRIMARY KEY, Nominative VARCHAR, Ergative VARCHAR, Dative VARCHAR, Genitive VARCHAR, Instrumental VARCHAR, Adverbial VARCHAR) CREATE TABLE final_round_leaderboard (final_round_leaderboard_id AUTO_INCREMENT PRIMARY KEY, Place VARCHAR, Player VARCHAR, Country VARCHAR, Score VARCHAR, To par INT, Money ( $ ) VARCHAR) CREATE TABLE motogp_classification (motogp_classification_id AUTO_INCREMENT PRIMARY KEY, Rider VARCHAR, Manufacturer VARCHAR, Laps INT, Time/Retired VARCHAR, Grid INT) CREATE TABLE north_dakota_counties_by_per_capita_income (north_dakota_counties_by_per_capita_income_id AUTO_INCREMENT PRIMARY KEY, County VARCHAR, Per capita income VARCHAR, Median household income VARCHAR, Median family income VARCHAR, Population INT, Number of households INT)  
SELECT MIN Laps FROM motogp_classification WHERE Manufacturer = yamaha AND Time/Retired = +1:08.312 AND Grid < 20