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: Onde está a fonte da pesquisa quando Hillary Clinton era a democrata, John McCain era o republicano e a margem de erro era inferior a 4,5 em 2-7 de maio de 2007?
 ###Tabelas: CREATE TABLE provincial_flowers (provincial_flowers_id AUTO_INCREMENT PRIMARY KEY, Year INT, Artist VARCHAR, Composition VARCHAR, Mintage INT, Issue Price VARCHAR) CREATE TABLE medal_winners (medal_winners_id AUTO_INCREMENT PRIMARY KEY, Event VARCHAR, Gold VARCHAR, Silver VARCHAR, Bronze VARCHAR, 4th place VARCHAR) CREATE TABLE in-plane_switching_ips (in-plane_switching_ips_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Nickname VARCHAR, Year INT, Advantage VARCHAR, Transmittance/ contrast ratio VARCHAR) CREATE TABLE stat_leaders (stat_leaders_id AUTO_INCREMENT PRIMARY KEY, Year INT, Points VARCHAR, Rebounds VARCHAR, Assists VARCHAR, Steals VARCHAR, Blocks VARCHAR) CREATE TABLE connecticut (connecticut_id AUTO_INCREMENT PRIMARY KEY, Poll Source VARCHAR, Sample Size INT, Margin of Error INT, Date VARCHAR, Democrat VARCHAR, Republican VARCHAR)  
SELECT Poll Source FROM connecticut WHERE Democrat = hillary clinton AND Margin of Error < 4.5 AND Republican = john mccain AND Date = may 2-7, 2007