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 foi o oponente das finais no torneio de superfície dura?
 ###Tabelas: CREATE TABLE indian_telly_awards (indian_telly_awards_id AUTO_INCREMENT PRIMARY KEY, Year INT, Category VARCHAR, Character VARCHAR, For The Show VARCHAR, Result VARCHAR) CREATE TABLE singles_5 (singles_5_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Tournament VARCHAR, Surface VARCHAR, Opponent in the final VARCHAR, Score VARCHAR) CREATE TABLE olympic_host_cities (olympic_host_cities_id AUTO_INCREMENT PRIMARY KEY, City VARCHAR, Country VARCHAR, Continent VARCHAR, Summer VARCHAR, Winter VARCHAR, Season VARCHAR, Year INT) CREATE TABLE verbs (verbs_id AUTO_INCREMENT PRIMARY KEY, !Simple Present/Future VARCHAR, Probable Future VARCHAR, Simple Past VARCHAR, Past Habitual VARCHAR, Injunctive VARCHAR, Imperative VARCHAR) CREATE TABLE performances (performances_id AUTO_INCREMENT PRIMARY KEY, Episode VARCHAR, Song choice VARCHAR, Original artist VARCHAR, Order # VARCHAR, Result VARCHAR)  
SELECT Opponent in the final FROM singles_5 WHERE Surface = hard