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 foram os oponentes na partida que foi jogada em uma quadra dura e teve um resultado de vice-campeão?
 ###Tabelas: CREATE TABLE doubles:_6_3_titles_3_runners-up (doubles:_6_3_titles_3_runners-up_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Date VARCHAR, Surface VARCHAR, Partner VARCHAR, Opponents VARCHAR, Score VARCHAR) CREATE TABLE albums (albums_id AUTO_INCREMENT PRIMARY KEY, Romaji title VARCHAR, Japanese title VARCHAR, Release date VARCHAR, Reference VARCHAR, Oricon INT) CREATE TABLE singles:_11_5–6 (singles:_11_5–6_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Date VARCHAR, Tournament VARCHAR, Surface VARCHAR, Opponent in the final VARCHAR, Score in the final VARCHAR) CREATE TABLE 1959 (1959_id AUTO_INCREMENT PRIMARY KEY, Title VARCHAR, Series VARCHAR, Director VARCHAR, Production Number INT, Release date VARCHAR) CREATE TABLE building_and_withdrawal_data (building_and_withdrawal_data_id AUTO_INCREMENT PRIMARY KEY, Number INT, Builder VARCHAR, Built VARCHAR, Rebuilt VARCHAR, Name as rebuilt VARCHAR, Scrapped/Sold VARCHAR)  
SELECT Opponents FROM doubles:_6_3_titles_3_runners-up WHERE Surface = hard AND Outcome = runner-up