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: Quantas medalhas de prata a Espanha tinha quando tinha mais de 0 medalhas de bronze e menos de 54 medalhas no total?
 ###Tabelas: CREATE TABLE runner_ups_10_62 (runner_ups_10_62_id AUTO_INCREMENT PRIMARY KEY, Year INT, Opponent VARCHAR, Competition VARCHAR, Score VARCHAR, Venue VARCHAR, Attendance INT) CREATE TABLE northern_ireland (northern_ireland_id AUTO_INCREMENT PRIMARY KEY, County VARCHAR, Tunnel VARCHAR, Type VARCHAR, Length (Imperial) VARCHAR, Date of opening VARCHAR) CREATE TABLE performances (performances_id AUTO_INCREMENT PRIMARY KEY, Episode VARCHAR, Song choice VARCHAR, Original artist VARCHAR, Order # VARCHAR, Result VARCHAR) CREATE TABLE manchester_and_district_challenge_cup (manchester_and_district_challenge_cup_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Round VARCHAR, Opponents VARCHAR, H / A VARCHAR, Result F – A VARCHAR) CREATE TABLE medals_table (medals_table_id AUTO_INCREMENT PRIMARY KEY, Rank VARCHAR, Nation VARCHAR, Gold INT, Silver INT, Bronze INT, Total INT)  
SELECT Silver FROM medals_table WHERE Bronze > 0 AND Total < 54 AND Nation = spain