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 distritos tiveram o republicano Bob Goodlatte como candidato?
 ###Tabelas: CREATE TABLE gt300 (gt300_id AUTO_INCREMENT PRIMARY KEY, Team VARCHAR, Make VARCHAR, Drivers VARCHAR, Tyre VARCHAR, Rounds VARCHAR) CREATE TABLE 2009_season (2009_season_id AUTO_INCREMENT PRIMARY KEY, SF Round INT, Country VARCHAR, Location VARCHAR, Date VARCHAR, Driver VARCHAR, Race 1(pts) INT, Race 2(pts) INT, Race 3 VARCHAR, Race Total(pts) INT) CREATE TABLE nintendo_ds (nintendo_ds_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Current version VARCHAR, System VARCHAR, Platform VARCHAR, License VARCHAR) CREATE TABLE match-up_summary (match-up_summary_id AUTO_INCREMENT PRIMARY KEY, District INT, Incumbent VARCHAR, 2008 Status VARCHAR, Democratic VARCHAR, Republican VARCHAR, Independent Green VARCHAR, Libertarian VARCHAR, Other Party VARCHAR) CREATE TABLE north-east (north-east_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Faith VARCHAR, Type VARCHAR, DCSF number INT, Ofsted number INT)  
SELECT COUNT District FROM match-up_summary WHERE Republican = Bob Goodlatte