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 em 1988-89, quando a Média é maior que 0.965, quando 1987-88 é "40", quando 1986-87 é "49" e quando Pontos é maior que 123?
 ###Tabelas: CREATE TABLE 2007_rankings (2007_rankings_id AUTO_INCREMENT PRIMARY KEY, Team VARCHAR, Country VARCHAR, Value ($M) INT, Debt as %of value VARCHAR, % change on year VARCHAR, Revenue ($M) INT, Operating income($m) INT) CREATE TABLE relegation (relegation_id AUTO_INCREMENT PRIMARY KEY, Team VARCHAR, Average INT, Points INT, Played INT, 1986-87 VARCHAR, 1987-88 VARCHAR, 1988-89 INT) CREATE TABLE 2013_naiste_meistriliiga (2013_naiste_meistriliiga_id AUTO_INCREMENT PRIMARY KEY, Club VARCHAR, Location VARCHAR, Ground VARCHAR, Manager VARCHAR, Titles INT, Last title VARCHAR) CREATE TABLE crime_statistics:_1960_-_2009 (crime_statistics:_1960_-_2009_id AUTO_INCREMENT PRIMARY KEY, Year INT, Population INT, Index INT, Violent INT, Property INT, Murder INT, Forcible rape INT, Robbery INT, Aggravated assault INT, Burglary INT, Larceny Theft INT, Vehicle Theft INT) CREATE TABLE awards_and_honors (awards_and_honors_id AUTO_INCREMENT PRIMARY KEY, Year INT, Award VARCHAR, Category VARCHAR, Nominated work VARCHAR, Result VARCHAR)  
SELECT MIN 1988-89 FROM relegation WHERE Average > 0.965 AND 1987-88 = 40 AND 1986-87 = 49 AND Points > 123