Table: giro_2009
Columns: stage
winner
general_classification
points_classification
mountains_classification
young_rider_classification

Question: What's the general classification of Ignatas Konovalovas when the mountains classification was Stefano Garzelli and points classification was Danilo Di Luca?
SQL: SELECT "general_classification" FROM giro_2009 WHERE "mountains_classification" = 'stefano garzelli' AND "points_classification" = 'danilo di luca' AND "winner" = 'ignatas konovalovas'

Question: What's the mountains classification when the points classification is Alessandro Petacchi and the general classification is Danilo Di Luca?
SQL: SELECT "mountains_classification" FROM giro_2009 WHERE "points_classification" = 'alessandro petacchi' AND "general_classification" = 'danilo di luca'

Question: Who was the winner of Stage 9 when then general classification was Danilo Di Luca?
SQL: SELECT "winner" FROM giro_2009 WHERE "general_classification" = 'danilo di luca' AND "stage" = '9'

Question: What is the stage of winner Carlos Sastre when the general classification was Denis Menchov?
SQL: SELECT "stage" FROM giro_2009 WHERE "general_classification" = 'denis menchov' AND "winner" = 'carlos sastre'

Question: What's the points classification of Stage 18 when the general classification was Denis Menchov?
SQL: SELECT "points_classification" FROM giro_2009 WHERE "general_classification" = 'denis menchov' AND "stage" = '18'

Question: What's the mountains classification of winner Carlos Sastre when the general classification is Denis Menchov?
SQL: SELECT "mountains_classification" FROM giro_2009 WHERE "general_classification" = 'denis menchov' AND "winner" = 'carlos sastre'