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: Quem ganhou o simples feminino antes de 1958, quando Dave F. McTaggart venceu o simples masculino?
 ###Tabelas: CREATE TABLE friendly (friendly_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Time VARCHAR, Competition VARCHAR, Opponent VARCHAR, Ground VARCHAR, Score VARCHAR) CREATE TABLE canadian_national_championships_and_canadian_open_together (canadian_national_championships_and_canadian_open_together_id AUTO_INCREMENT PRIMARY KEY, Year INT, Men's singles VARCHAR, Women's singles VARCHAR, Men's doubles VARCHAR, Women's doubles VARCHAR, Mixed doubles VARCHAR) CREATE TABLE other_appearances_in_tour_de_france (other_appearances_in_tour_de_france_id AUTO_INCREMENT PRIMARY KEY, Year INT, Stage INT, Category VARCHAR, Start VARCHAR, Finish VARCHAR, Leader at the summit VARCHAR) CREATE TABLE 2006_season (2006_season_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Visiting team VARCHAR, Final score VARCHAR, Host team VARCHAR, Stadium VARCHAR) CREATE TABLE senior_pga_tour_wins_9 (senior_pga_tour_wins_9_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Tournament VARCHAR, Winning score VARCHAR, Margin of victory VARCHAR, Runner(s)-up VARCHAR)  
SELECT Women's singles FROM canadian_national_championships_and_canadian_open_together WHERE Men's singles = dave f. mctaggart AND Year < 1958