CREATE TABLE station (id DECIMAL, network_name TEXT, services TEXT, local_authority TEXT)
CREATE TABLE route (train_id DECIMAL, station_id DECIMAL)
CREATE TABLE train (id DECIMAL, train_number DECIMAL, name TEXT, origin TEXT, destination TEXT, time TEXT, interval TEXT)
CREATE TABLE weekly_weather (station_id DECIMAL, day_of_week TEXT, high_temperature DECIMAL, low_temperature DECIMAL, precipitation DECIMAL, wind_speed_mph DECIMAL)

Find the name of the train whose route runs through greatest number of stations.
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
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 NULLS LAST LIMIT 1