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 valor de ouro que tem um total acima de 15 e valores de bronze abaixo de 31?
 ###Tabelas: CREATE TABLE type_i (type_i_id AUTO_INCREMENT PRIMARY KEY, Part Number VARCHAR, Pins VARCHAR, Body Width/mm INT, Body Length/mm INT, Lead Pitch/mm INT) CREATE TABLE distribution_and_production (distribution_and_production_id AUTO_INCREMENT PRIMARY KEY, Rank VARCHAR, Country VARCHAR, 2009 VARCHAR, 2010 VARCHAR, 2011 VARCHAR) CREATE TABLE medal_table (medal_table_id AUTO_INCREMENT PRIMARY KEY, Rank VARCHAR, Nation VARCHAR, Gold INT, Silver INT, Bronze INT, Total INT) CREATE TABLE round_14 (round_14_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Home team VARCHAR, Score VARCHAR, Away team VARCHAR, Venue VARCHAR, Box Score VARCHAR, Report VARCHAR) CREATE TABLE singles_2–8 (singles_2–8_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Date VARCHAR, Tournament VARCHAR, Surface VARCHAR, Opponent VARCHAR, Score VARCHAR)  
SELECT MIN Gold FROM medal_table WHERE Total > 15 AND Bronze < 31