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 é a média de voltas quando o fabricante é yamaha, e o piloto é garry mccoy e o grid é menor que 4?
 ###Tabelas: CREATE TABLE total_team_ranking_open_section (total_team_ranking_open_section_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Country VARCHAR, 1st place INT, 2nd place INT, 3rd place INT, Total INT) CREATE TABLE motogp_classification (motogp_classification_id AUTO_INCREMENT PRIMARY KEY, Rider VARCHAR, Manufacturer VARCHAR, Laps INT, Time/Retired VARCHAR, Grid INT) CREATE TABLE friendly (friendly_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Time VARCHAR, Competition VARCHAR, Opponent VARCHAR, Ground VARCHAR, Score VARCHAR) CREATE TABLE men's_nordic_combined (men's_nordic_combined_id AUTO_INCREMENT PRIMARY KEY, Winner VARCHAR, Country VARCHAR, Winter Olympics VARCHAR, FIS Nordic World Ski Championships VARCHAR, Holmenkollen VARCHAR) CREATE TABLE 1968 (1968_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, City VARCHAR, Opponent VARCHAR, Results¹ VARCHAR, Type of game VARCHAR)  
SELECT AVG Laps FROM motogp_classification WHERE Manufacturer = yamaha AND Rider = garry mccoy AND Grid < 4