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: Qual edifício está em Shenzhen, tem menos de 115 andares e foi concluído antes de 2017?
 ###Tabelas: CREATE TABLE grand_slam_singles_performance_timeline (grand_slam_singles_performance_timeline_id AUTO_INCREMENT PRIMARY KEY, Tournament VARCHAR, 2006 VARCHAR, 2007 VARCHAR, 2008 VARCHAR, 2009 VARCHAR, 2010 VARCHAR, 2011 VARCHAR, 2012 VARCHAR) CREATE TABLE finals_–_3_balls_3_hoops (finals_–_3_balls_3_hoops_id AUTO_INCREMENT PRIMARY KEY, Place INT, Nation VARCHAR, All Around INT, Final INT, Total INT) CREATE TABLE competition (competition_id AUTO_INCREMENT PRIMARY KEY, Year INT, Lansing (LAN) VARCHAR, Detroit (DTW) VARCHAR, Grand Rapids (GRR) VARCHAR, Flint (FNT) VARCHAR, Kalamazoo (AZO) VARCHAR, Saginaw (MBS) VARCHAR) CREATE TABLE uefa_champions_league (uefa_champions_league_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Round VARCHAR, Opponent VARCHAR, Venue VARCHAR, Result VARCHAR, Attendance INT) CREATE TABLE under_construction (under_construction_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Pinnacle height VARCHAR, Floors INT, Completion INT, City VARCHAR)  
SELECT Name FROM under_construction WHERE City = shenzhen AND Completion < 2017 AND Floors < 115