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 ponto extra mais alto que tem um jogador de herrnstein e pontos menores que 30?
 ###Tabelas: CREATE TABLE michigan_89_beloit_0 (michigan_89_beloit_0_id AUTO_INCREMENT PRIMARY KEY, Player VARCHAR, Touchdowns INT, Extra points INT, Field goals INT, Points INT) CREATE TABLE general_election (general_election_id AUTO_INCREMENT PRIMARY KEY, Poll source VARCHAR, Date(s) administered VARCHAR, Sample size VARCHAR, Margin of error VARCHAR, Jerry Brown (D) VARCHAR, Meg Whitman (R) VARCHAR) CREATE TABLE 1997_fixtures_and_results (1997_fixtures_and_results_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Competition VARCHAR, Venue VARCHAR, Result VARCHAR, Score VARCHAR, Goals VARCHAR) CREATE TABLE third_and_fourth_tiers (third_and_fourth_tiers_id AUTO_INCREMENT PRIMARY KEY, Season VARCHAR, Club VARCHAR, National League VARCHAR, National Cup VARCHAR, European Cup VARCHAR) CREATE TABLE changes_in_medal_standings (changes_in_medal_standings_id AUTO_INCREMENT PRIMARY KEY, Sport VARCHAR, Event VARCHAR, Nation VARCHAR, Gold VARCHAR, Silver VARCHAR, Bronze VARCHAR, Total VARCHAR)  
SELECT MAX Extra points FROM michigan_89_beloit_0 WHERE Player = herrnstein AND Points < 30