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: Quais semifinalistas têm uma superfície dura, e um vencedor e pontuação de Pete Sampras 6–3, 3–6, 6–3?
 ###Tabelas: CREATE TABLE former_professional_football_teams (former_professional_football_teams_id AUTO_INCREMENT PRIMARY KEY, Team VARCHAR, Sport VARCHAR, Played VARCHAR, Venue VARCHAR, Championships VARCHAR) CREATE TABLE singles (singles_id AUTO_INCREMENT PRIMARY KEY, Tournament VARCHAR, Surface VARCHAR, Week VARCHAR, Winner and score VARCHAR, Finalist VARCHAR, Semifinalists VARCHAR) CREATE TABLE final_classification (final_classification_id AUTO_INCREMENT PRIMARY KEY, ATHLETE VARCHAR, FINAL INT, LANE INT, SEMI INT, QUART INT, HEAT INT) CREATE TABLE appearances_in_the_tour_de_france (appearances_in_the_tour_de_france_id AUTO_INCREMENT PRIMARY KEY, Year INT, Stage INT, Category INT, Start VARCHAR, Finish VARCHAR, Leader at the summit VARCHAR) CREATE TABLE season_3_1998–99 (season_3_1998–99_id AUTO_INCREMENT PRIMARY KEY, Series # INT, Season # INT, Title VARCHAR, Directed by VARCHAR, Written by VARCHAR, Original air date VARCHAR)  
SELECT Semifinalists FROM singles WHERE Surface = hard AND Winner and score = pete sampras 6–3, 3–6, 6–3