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 Semidoubles, quando Doubles, II Classe é 18, e quando o Total é menor que 164?
 ###Tabelas: CREATE TABLE round_nine (round_nine_id AUTO_INCREMENT PRIMARY KEY, Pick # INT, NFL Team VARCHAR, Player VARCHAR, Position VARCHAR, College VARCHAR) CREATE TABLE some_differences_in_relation_to_later_editions_of_the_roman_calendar (some_differences_in_relation_to_later_editions_of_the_roman_calendar_id AUTO_INCREMENT PRIMARY KEY, Date INT, Doubles, I Class INT, Doubles, II Class INT, Greater Doubles INT, Doubles INT, Semidoubles INT, Total INT) CREATE TABLE present (present_id AUTO_INCREMENT PRIMARY KEY, Venue VARCHAR, Location VARCHAR, Capacity VARCHAR, Owner VARCHAR, Environment VARCHAR, Year Built VARCHAR) CREATE TABLE political_subdivision (political_subdivision_id AUTO_INCREMENT PRIMARY KEY, Barangay VARCHAR, Area (km²) INT, Population (2007) INT, Population (2010) INT, Pop. density (per km²) INT) CREATE TABLE singles_finals_13_5-8 (singles_finals_13_5-8_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Date INT, Championship VARCHAR, Surface VARCHAR, Opponent VARCHAR, Score VARCHAR)  
SELECT MIN Semidoubles FROM some_differences_in_relation_to_later_editions_of_the_roman_calendar WHERE Doubles, II Class = 18 AND Total < 164