user: Question: When Philadelphia has a 2007 less than 20796173 and a 2008 more than 10215225, what is the smallest 2009?
Columns: ['Rank (2012)', 'IATA Code', 'Major City Served', 'State', '2012', '2011', '2010', '2009', '2008', '2007', '2006', '2005']
Types: ['real', 'text', 'text', 'text', 'real', 'real', 'real', 'real', 'real', 'real', 'real', 'real']
Sample row: [1.0, 'ATL', 'Atlanta', 'GA', 45798809.0, 44414121.0, 43130585.0, 42280868.0, 43236665.0, 43236665.0, 41352038.0, 42402653.0]
SQL:

assistant: SELECT MIN("2009") FROM "Table" WHERE "2008" > 10215225.0 AND "2007" < 20796173.0 AND "Major City Served" = 'Philadelphia';