Quick Ref.

Edinburgh Buses(爱丁堡公交线路)

该数据库的详细内容.

stops(id, name)
route(num,company,pos, stop)
1a. 显示数据库中包含多少车站.

Results
1b. 找出站名为'Craiglockhart'的id 号

Results
1c. 给出 'LRT'公司经营的'4'号线路的所有车站的id(站号)和name(站名)

Results

Routes(公交线路) 和 stops(车站)

2a. 请看一下已经给出的查询,它将列出所有公交线路经过车站London Road (149)或Craiglockhart (53)的次数.  修改一下该查询,使得该查询仅列出两次经过这些车站的两条线路.

请用 HAVING 子句来仅显示这两条线路.

Results
2b. 执行下面的self join(自连接)查询,可以发现 b.stop 给出了所有从Craiglockhart(stop=53) 出发可到达的站点.

请调整一下该查询,让它给从Craiglockhart(stop=53)到London Road(stop=149)的线路.

Results
2c. 下面的查询和上例中的比较类似.只是通过两次连接stops表,让我们可以通过站名而不是 站号来查询公交线路.

请调整一下该查询,让它可以显示'Craiglockhart'和'London Road'间的公交线路. 你也可以试试显示'Fairmilehead' 和 'Tollcross'间的公交线路.

Results

使用self join(自连接)

3a. 给出连接车站号为115和137公交线路.

Results
3b. 给出连接车站 'Craiglockhart' and 'Tollcross'的公交线路.

Results
3c. 给出可以从'Craiglockhart' 车站乘坐一辆汽车就能到达的车站.显示的结果包含到达车站号,车站名, 公交线路的公司和公交线路号.

Results
3d. 给出从Sighthill 到 Craiglockhart的所有可能的交通线路.

Results