Table schema:
CREATE TABLE table_name_48 (finishes INTEGER, wins VARCHAR, points VARCHAR, stage_wins VARCHAR)

Question: what is the highest finishes when the points is less than 337, the stage wins is 2 and the wins is more than 0?
SQL: SELECT MAX(finishes) FROM table_name_48 WHERE points < 337 AND stage_wins = 2 AND wins > 0