求一个SQL语句

cosmicking 2006-05-13 07:51:22
表: 车次 站序 站名
N115 1 丹东
N115 5 沈阳
N116 5 丹东
N116 1 沈阳
N117 2 丹东
N117 7 沈阳
求:查询结果:车次
N115
N117

就是把"丹东"站序小于"沈阳"站序的行提出来,应该怎么弄?望高手指点!!!
...全文
98 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cosmicking 2006-05-14
  • 打赏
  • 举报
回复
哇赛,果然有高手,谢谢大家!
duzhijun 2006-05-14
  • 打赏
  • 举报
回复
select 车次,站序 into b from a where 站名='丹东'
select 车次 from a inner join b on a.车次=b.车次 where b.站序<a.站序 and b.车次=a.车次
duzhijun 2006-05-14
  • 打赏
  • 举报
回复
select 车次,站序 into b from a where 站名='丹东'
select 车次 from a inner join b on a.车次=b.车次 where b.站序<a.站序
wangwei19870721 2006-05-13
  • 打赏
  • 举报
回复
Select 【车次】From T_biao
liangpei2008 2006-05-13
  • 打赏
  • 举报
回复
create table A3 (车次 varchar(10),站序 int,站名 varchar(10))
insert into A3
select 'N115', 1 , '丹东'
union all
select 'N115', 5 , '沈阳'
union all
select 'N116', 5 , '丹东'
union all
select 'N116', 1 , '沈阳'
union all
select 'N117', 2 , '丹东'
union all
select 'N117', 7 , '沈阳'
----
--Try It
select 车次,sum(case 站名 when '丹东' then -站序 else 站序 end ) as 站序
from a3
group by 车次
having sum(case 站名 when '丹东' then -站序 else 站序 end )>0
昵称被占用了 2006-05-13
  • 打赏
  • 举报
回复
select a.车次
from 表 a,表 b
where a.车次=b.车次
and a.站序<b.站序
and a.站名='丹东'
and b.站名='沈阳'

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧