首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求教一查询语句,该怎么处理

2012-01-05 
求教一查询语句我有个路线表,如车次 序号   站名  101  1    青州路101  2    马云路101  3    三台路101 

求教一查询语句
我有个路线表,

车次 序号   站名  
101  1    青州路
101  2    马云路
101  3    三台路
101  4    道德路
101  5    门前路
101  6    抚琴路
102  1    扶琴路
102  2    门前路
102  3    道德路
102  4    三台路
102  5    马云路
102  6    青州路
103  1    剑台路
103  2    马云路
103  3    府青路
103  4    人民路
103  5    门前路
103  6    青江路
104  1    青江路
104  2    门前路
104  3    人民路
....
请问,我要查询从马云路到青江路,有哪几趟车怎么写语句

[解决办法]
xiaobifei(小菲) 是这意思吗
select 车次,case when sum(case when [站名]= '马云路 ' then [序号] else -[序号] end)> 0 then '-> ' else ' <- 'end
from # where [站名]= '马云路 ' or [站名]= '青江路 ' group by 车次
having count(1)=2
[解决办法]
select a.车次
from
(select 车次,序号,站名 from table
where 站名= '马云路 ' ) a
inner join
(select 车次,序号,站名 from table
where 站名= '青江路 ') b
on a.车次=b.车次
where a.序号 <b.序号

热点排行