研究一下列车时刻表的后台表结构和常用的查询SQL
刚开始上班,闲着没什么事情,搞到一份2012年1月1号的列车时刻表数据库,是access版本的,稍后我会给出下载链接,研究了一下表结构,觉得这样的表结构还是比较合理的。于是也考虑了一下大家经常使用的时刻表查询工具的后台SQL实现。我估计大多数的工具比如极品时刻表、路路通时刻表等等,都是这样实现的。首先给出表结构,
基于这样的表结构,给出常用的查询SQL。
--车次查询
select * from train where id='K7726/K7727';
--车站查询
select * from train where station='龙家营';
--站站查询
SELECT T1.id, T1.station, t1.d_time, T2.station, T2.a_time,t2.p1-t1.p1 as 票价
FROM train AS T1, train AS T2
WHERE T1.station='龙家营' and T2.Station='邯郸' and T1.S_NO<T2.S_NO and T1.id=T2.id;
--中转查询(邯郸到聊城没有直达车)
select t1.id,t1.station,t2.station,t2.a_time,t3.id,t3.d_time,t4.station,(t2.distance-t1.distance)+(t4.distance-t3.distance) as 总里程
from train T1,train t2,train t3,train t4
where T1.station='邯郸'
and t4.station='聊城'
and t1.id=t2.id and t1.s_no<t2.S_No
and t3.id=t4.id and t3.s_no<t4.s_no
and t2.station=t3.station and t3.d_time>t2.A_time
order by (t2.distance-t1.distance)+(t4.distance-t3.distance) asc;
下面给出数据库的下载链接:
点击此处到达下载地址
研究一下列车时刻表的后台表结构和常用的查询SQL相关推荐
- MySQL中修改表结构的关键字_下列SQL语句中,修改表结构的关键字是
[单选题]对<将进酒>全诗分析不正确的是 [单选题]下列划线词语的解释有误的一项是 [多选题]下列食品属于不完全蛋白质的是 ( ) . [单选题]下列聚合函数中属性列必须是数值型的是 [单 ...
- hbase查看表结构_HBase 常用 Shell 命令手册
HBase 是一个开源的分布式非关系型数据库,在大数据行业中应用很广泛.Google 三篇论文奠定了大数据的理论基础,其中 HBase 就可以看做是 BigTable 的实现,用来存储大规模的数据.H ...
- 数据库表结构及数据的复制SQL语句
表的复制 复制表在数据库数据维护时使用到,以下的方式不仅可以复制表结构还可以复制表的数据 CREATE TABLE 新表名 SELECT * FROM 旧表名 如果只向复制表结构而不需要数据,可以使用 ...
- GLPI数据库中的表结构,常用表的含义及其定位
文章目录 前言 列表 glpi_computerantiviruses glpi_computers 前言 对于一个服务器而言,备份和还原是最基本的操作.服务器的数据,可以说就是数据库中的数据,所以数 ...
- oracle sqlarea表结构,oracle v$sqlarea 分析SQL语句使用资源情况
V$SQLAREA 本视图持续跟踪所有shared pool中的共享cursor,在shared pool中的每一条SQL语句都对应一列.本视图在分析SQL语句资源使用方面非常重要. V$SQLARE ...
- 数据库(表结构和数据) 保存为 *.sql文件
vs2008,vs2010 --------------------------------------------------- 数据发布向导 --Database Publishing Wiza ...
- mysql 删除另一个表中的_mysql – 在一个查询SQL中删除两个表中的记录
我有两张桌子 EMPGROUP_TBL SEQID | MASTERID | BUSINESS_UNIT | DIVISION | SUB_DIVISION | CLASSIFICATION | SU ...
- 表空间相关命令及查询SQL
1.删除表空间及数据文件 drop tablespace TS_GLOBAL_01 including contents and datafiles; 2.离线删除数据文件 alter databas ...
- 开源数据库表结构文档生成器
大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 TJ君前几天和一个在银行科技部上班的同学聚会,同学跟TJ君吐槽,一些小银行的科技表面看上去专业,实际各种马虎不负责. 打个比方,有一次 ...
最新文章
- javascript 获取光标所选中的内容并插入到另一个文本框中(兼容ie和ff)
- DUL 恢复简单表测试
- 孤荷凌寒自学python第六天 列表的嵌套与列表的主要方法
- spring3: 4.4 使用路径通配符加载Resource
- 使用Harbor构建docker私有仓库
- STM32f103 —— 内部flash读写
- 计算机太卡了怎么解决,电脑太慢太卡怎么办,电脑太慢太卡解决方法
- 在WinForm中使用Web Service来实现软件自动升级
- import MySQLdb UserWarning
- ROS的学习(九)理解ROS的参数
- vc浏览器_自主创业项目推荐,晨兴资本刘芹:我的市场非共识+超配投资原则VC洞见...
- 关于static的使用
- Avalon二数据填充
- AOJ-754 数根
- t分布f分布与样本均值抽样分布_T检验和其他假设检验的P值怎么理解
- 有量纲和无量纲是什么意思_为什么无线通信需要同步?
- 还在用PDF做简历?落后了!
- 苏嵌实训——day7
- php 实现每日持续签到,累计签到,送积分
- [CTF]2022美团CTF WEB WP