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: Quantos candidatos liberais têm assentos na Câmara menores que 245, e um voto popular maior que 350.512, e assentos conquistados menores que 139, e uma mudança de +28 assentos?
 ###Tabelas: CREATE TABLE singles_5 (singles_5_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Year INT, Tournament VARCHAR, Surface VARCHAR, Opponent in the final VARCHAR, Score VARCHAR) CREATE TABLE competitive (competitive_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Tournament VARCHAR, Round VARCHAR, Ground VARCHAR, Opponent VARCHAR, Score 1 VARCHAR) CREATE TABLE australasian_championships (australasian_championships_id AUTO_INCREMENT PRIMARY KEY, Year INT, Host VARCHAR, Winners VARCHAR, Runners-up VARCHAR, Third Place VARCHAR, Fourth Place VARCHAR) CREATE TABLE electoral_history (electoral_history_id AUTO_INCREMENT PRIMARY KEY, Year VARCHAR, Seats in House INT, Liberal candidates INT, Seats won INT, Seat Change VARCHAR, Popular vote INT, % of popular vote VARCHAR, Result VARCHAR, Liberal leader VARCHAR) CREATE TABLE winter_1999-2000 (winter_1999-2000_id AUTO_INCREMENT PRIMARY KEY, 7:00 am VARCHAR, 7:30 am VARCHAR, 8:00 am VARCHAR, 9:00 am VARCHAR, 10:00 am VARCHAR, 11:00 am VARCHAR, noon VARCHAR, 12:30 pm VARCHAR, 1:00 pm VARCHAR, 1:30 pm VARCHAR, 2:00 pm VARCHAR, 3:00 pm VARCHAR, 3:30 pm VARCHAR, 5:00 pm VARCHAR, 6:30 pm VARCHAR)  
SELECT COUNT Liberal candidates FROM electoral_history WHERE Seats in House < 245 AND Popular vote > 350,512 AND Seats won < 139 AND Seat Change = +28