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 é o oponente para o resultado vencedor em uma superfície dura em 27 de agosto de 2011?
 ###Tabelas: CREATE TABLE discography_-_original_releases (discography_-_original_releases_id AUTO_INCREMENT PRIMARY KEY, Year INT, Song (s) VARCHAR, Producer (s) VARCHAR, Written By VARCHAR, Artist VARCHAR, Title/Label VARCHAR) CREATE TABLE singles:_16_7_titles_9_runners-up (singles:_16_7_titles_9_runners-up_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Date VARCHAR, Surface VARCHAR, Opponent VARCHAR, Score VARCHAR) CREATE TABLE newly_named_birds (newly_named_birds_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Status VARCHAR, Authors VARCHAR, Unit VARCHAR, Location VARCHAR) CREATE TABLE grey_district (grey_district_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Years VARCHAR, Area VARCHAR, Authority VARCHAR, Decile VARCHAR, Roll VARCHAR) CREATE TABLE gt500 (gt500_id AUTO_INCREMENT PRIMARY KEY, Team VARCHAR, Make VARCHAR, Drivers VARCHAR, Tyre VARCHAR, Rounds VARCHAR)  
SELECT Opponent FROM singles:_16_7_titles_9_runners-up WHERE Outcome = winner AND Surface = hard AND Date = august 27, 2011