user: Question: Which Event has a Surface of Semifinal, and a Winner of Hard (i)?
Columns: ['!Event', 'Round', 'Surface', 'Winner', 'Opponent', 'Result']
Types: ['real', 'text', 'text', 'text', 'text', 'text']
Sample row: [1.0, 'Wimbledon', 'Final', 'Grass', 'Roger Federer', 'Andy Roddick']
SQL:

assistant: SELECT "!Event" FROM "Table" WHERE "Surface" = 'Semifinal' AND "Winner" = 'Hard (i)';