sql语句怎么写?

g123_111 2012-06-24 09:02:03
JointCross2ID JointCrossID SmallMileage 小墩号里程 LargeMileage 大墩号里程 Span StartingMileage
1 1 116 34230 117 34280 50 34230
2 1 117 34280 118 34331 51 34230
3 1 118 34331 119 34382 51 34230
4 1 119 34382 120 34433 51 34230
5 1 120 34433 121 34484 51 34230
6 1 121 34484 122 34534 50 34230

我怎么查询得到这样的结果:
SmallMileage 小墩号里程
116 34230
117 34280
118 34331
119 34382
120 34433
121 34484
122 34534
...全文
203 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
g123_111 2012-06-27
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
select SmallMileage, 小墩号里程 from xxx
union
select LargeMileage as SmallMileage, 大墩号里程 as 小墩号里程 from xxx
[/Quote]

这个是正确 的 谢谢啊
xxjltan 2012-06-24
  • 打赏
  • 举报
回复
create table #t (a varchar(10),b varchar(10),c varchar(10),d varchar(10),e varchar(10))
insert #t
select '1', '116' ,'34230', '117' ,'34280' union all
select '1', '117' ,'34280', '118' ,'34331' union all
select '1', '118' ,'34331', '119' ,'34382' union all
select '1', '119' ,'34382', '120' ,'34433' union all
select '1', '120' ,'34433', '121' ,'34484' union all
select '1', '121' ,'34484', '122' ,'34534'

select * from #t
select distinct b,c from (select b,c from #t union all select d,e from #t) tb

drop table #t
xxjltan 2012-06-24
  • 打赏
  • 举报
回复
你没看清他的意图,左右字段都要提数据出来。
[Quote=引用 1 楼 的回复:]
? 不就是选出两个字段吗
select SmallMileage, 小墩号里程 from xxx
[/Quote]
bdmh 2012-06-24
  • 打赏
  • 举报
回复
? 不就是选出两个字段吗
select SmallMileage, 小墩号里程 from xxx
yaoshuai00209 2012-06-24
  • 打赏
  • 举报
回复
select SmallMileage, 小墩号里程 from xxx
union
select LargeMileage as SmallMileage, 大墩号里程 as 小墩号里程 from xxx
shoppo0505 2012-06-24
  • 打赏
  • 举报
回复
select SmallMileage, 小墩号里程 from xxx
union
select LargeMileage as SmallMileage, 大墩号里程 as 小墩号里程 from xxx
youzelin 2012-06-24
  • 打赏
  • 举报
回复
假设你的表名是:MileAge,
XDHMileAge => 小墩号里程,
DDHMileAge => 大墩号里程

SELECT ISNULL(M1.SmallMileAge, M2.LargeMileAge) AS SmallMileAge,
ISNULL(M1.XDHMileAge, M2.DDHMileAge) AS XDHMileAge
FROM dbo.MileAge M1 FULL OUTER JOIN dbo.MileAge M2 ON M1.XDHMileAge = M2.DDHMileAge
youzelin 2012-06-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用 1 楼 的回复:

? 不就是选出两个字段吗
select SmallMileage, 小墩号里程 from xxx


我也觉的应该是这样啊...

引用楼主 的回复:
我怎么查询得到这样的结果:
SmallMileage 小墩号里程

LZ已经给出列名了...2楼想多了吧
[/Quote]

你在仔细看看。
不过楼主自己也没说清楚。
屌絲來襲 2012-06-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

? 不就是选出两个字段吗
select SmallMileage, 小墩号里程 from xxx
[/Quote]

我也觉的应该是这样啊...

[Quote=引用楼主 的回复:]
我怎么查询得到这样的结果:
SmallMileage 小墩号里程
[/Quote]
LZ已经给出列名了...2楼想多了吧

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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