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 total de gols marcados por jogadores com menos de 171 aparições na liga, 151 aparições no total e na posição de DF?
 ###Tabelas: CREATE TABLE sources_of_income (sources_of_income_id AUTO_INCREMENT PRIMARY KEY, Region VARCHAR, Employment ( salaries & wages) VARCHAR, Self employed VARCHAR, Investment income VARCHAR, Working tax credit VARCHAR, State pensions VARCHAR, Occupational pensions VARCHAR, Disability benefits VARCHAR, Other social security benefits VARCHAR, Other income sources VARCHAR) CREATE TABLE reserves_team (reserves_team_id AUTO_INCREMENT PRIMARY KEY, Year VARCHAR, Competition VARCHAR, Opponent VARCHAR, Score VARCHAR, Venue VARCHAR) CREATE TABLE first_raiding_cruise (first_raiding_cruise_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Ship Name VARCHAR, Tonnage INT, Ship Type VARCHAR, Location VARCHAR, Disposition of Ship VARCHAR) CREATE TABLE american_television_ratings (american_television_ratings_id AUTO_INCREMENT PRIMARY KEY, Season VARCHAR, Timeslot VARCHAR, Season Premiere VARCHAR, Season Finale VARCHAR, Episodes INT, TV Season VARCHAR, Ranking VARCHAR, Viewers (in millions) VARCHAR) CREATE TABLE players_with_100_or_more_appearances (players_with_100_or_more_appearances_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Position VARCHAR, Club career VARCHAR, League apps INT, League goals INT, Total apps INT, Total goals INT)  
SELECT MIN Total goals FROM players_with_100_or_more_appearances WHERE League apps < 171 AND Total apps = 151 AND Position = df