What is the smallest gold value that has a total over 15 and bronze values under 31?
CREATE TABLE "medal_table" (
  "rank" text,
  "nation" text,
  "gold" real,
  "silver" real,
  "bronze" real,
  "total" real
);
SELECT MIN("gold") FROM "medal_table" WHERE "total">15 AND "bronze"<31;