SELECT t1.name FROM train AS t1 JOIN route AS t2 ON t1.id  =  t2.train_id GROUP BY t2.train_id ORDER BY count(*) DESC LIMIT 1
Find the name of the train whose route runs through greatest number of stations.
CREATE TABLE "train" (
    "id" int,
    "train_number" int,
    "name" text,
    "origin" text,
    "destination" text,
    "time" text,
    "interval" text,
    primary key ("id")
);
CREATE TABLE "station" (
    "id" int,
    "network_name" text,
    "services" text,
    "local_authority" text,
    primary key ("id")
);
CREATE TABLE "route" (
    "train_id" int,
    "station_id" int,
    primary key ("train_id", "station_id"),
    foreign key ("train_id") references `train`("id"),
    foreign key ("station_id") references `station`("id")
);
CREATE TABLE "weekly_weather" (
    "station_id" int,
    "day_of_week" text,
    "high_temperature" int,
    "low_temperature" int,
    "precipitation" real,
    "wind_speed_mph" int,
    primary key ("station_id", "day_of_week"),
    foreign key ("station_id") references "station"("id")
);
INSERT INTO  "train" VALUES ("1","16724","Ananthapuri Express","Trivandrum","Chennai","17:15","Daily");
INSERT INTO  "station" VALUES (1, "Amersham","Metropolitan line and Chiltern Railways","Chiltern");
INSERT INTO "weekly_weather" VALUES (1, "Monday", 59, 54, "90", 13);
INSERT INTO "route" VALUES (1,1);