CREATE TABLE station (name VARCHAR, station_id VARCHAR)
CREATE TABLE train_station (station_id VARCHAR, train_id VARCHAR)
CREATE TABLE train (train_id VARCHAR, Name VARCHAR)

What are the names of the stations which serve both 'Ananthapuri Express' and 'Guruvayur Express' trains?
SELECT T2.Name FROM train_station AS T1 JOIN station AS T2 ON T1.station_id = T2.station_id JOIN train AS T3 ON T3.train_id = T1.train_id WHERE T3.Name = "Ananthapuri Express" INTERSECT SELECT T2.Name FROM train_station AS T1 JOIN station AS T2 ON T1.station_id = T2.station_id JOIN train AS T3 ON T3.train_id = T1.train_id WHERE T3.Name = "Guruvayur Express"
SELECT "T2"."Name" FROM "train_station" AS "T1" JOIN "station" AS "T2" ON "T1"."station_id" = "T2"."station_id" JOIN "train" AS "T3" ON "Ananthapuri Express" = "T3"."Name" AND "T1"."train_id" = "T3"."train_id" INTERSECT SELECT "T2"."Name" FROM "train_station" AS "T1" JOIN "station" AS "T2" ON "T1"."station_id" = "T2"."station_id" JOIN "train" AS "T3" ON "Guruvayur Express" = "T3"."Name" AND "T1"."train_id" = "T3"."train_id"