CREATE TABLE "list_of_top_association_football_goal_sc" (
  "rank" real,
  "name" text,
  "years" text,
  "matches" real,
  "goals" real
);

Question: What years did the player ranked less than 8 and had 447 matches play?
SQL: SELECT "years" FROM "list_of_top_association_football_goal_sc" WHERE "rank"<8 AND "matches"=447;