CREATE TABLE table_54958 ("Rank" FLOAT, "Player" TEXT, "Country" TEXT, "Earnings (  $  ) " FLOAT, "Wins" FLOAT)

What player has earnings above 358,770 and a rank smaller than 2?
SELECT "Player" FROM table_54958 WHERE "Earnings( $ )" > '358,770' AND "Rank" < '2'
SELECT "Player" FROM "table_54958" WHERE "Earnings( $ )" > '358,770' AND "Rank" < '2'