站表(S) Sid,SName车次表(T) Tid,TName,车次明细表(R) Tid,Sid,InTime,OutTime /*对与始发站InTime=NULL,对与终到站OutTime=NULL*/查询例子: Select SName, InTime, OutTime, StopTime = OutTime - InTime From R Inner Join S On R.Sid = S.Sid And Tid = (Select Tid From T Where TName = @TName) Order By InTime
建立表: 1。车站编码表 车站编码,车站名称 2。车次表 车次,起始站编码,终止站编码,其他 3。车次车站明细表 车次,车站编码,第几站,进站时间,出站时间,其他查询: select A.第几站, B.车站名称, A.进站时间, A.出站时间 from 车次车站明细表 A left join 车站编码表 B on A.车站编码 = B.车站编码 where A.车次 = @车次 order by A.第几站
Sid,SName车次表(T)
Tid,TName,车次明细表(R)
Tid,Sid,InTime,OutTime
/*对与始发站InTime=NULL,对与终到站OutTime=NULL*/查询例子:
Select SName, InTime, OutTime, StopTime = OutTime - InTime
From R Inner Join S
On R.Sid = S.Sid And Tid = (Select Tid From T Where TName = @TName)
Order By InTime
1。车站编码表
车站编码,车站名称
2。车次表
车次,起始站编码,终止站编码,其他
3。车次车站明细表
车次,车站编码,第几站,进站时间,出站时间,其他查询:
select A.第几站, B.车站名称, A.进站时间, A.出站时间 from 车次车站明细表 A
left join 车站编码表 B on A.车站编码 = B.车站编码
where A.车次 = @车次
order by A.第几站
primary key(车站,车次))