当前位置:数据库 > SQLServer >>

请教关于Sql Server查询语句的问题

如下表: 序号 日期 价格 1 2012/7/1 1.8 2 2012/7/2 1.5 3 2012/7/3 1.6 4 2012/7/4 1.7 5 2012/7/5 2.1 6 2012/7/6 1.9 7 2012/7/7 2.2 8 2012/7/8 1.8 9 2012/7/9 1.9 10 2012/7/10 2.3 需要在查询后得到这样一个结果: 序号 日期 价格 序号2 日期2 价格2 2 2012/7/2 1.5 1 2012/7/1 1.8 3 2012/7/3 1.6 2 2012/7/2 1.5 4 2012/7/4 1.7 3 2012/7/3 1.6 5 2012/7/5 2.1 4 2012/7/4 1.7 6 2012/7/6 1.9 5 2012/7/5 2.1 7 2012/7/7 2.2 6 2012/7/6 1.9 8 2012/7/8 1.8 7 2012/7/7 2.2 9 2012/7/9 1.9 8 2012/7/8 1.8 10 2012/7/10 2.3 9 2012/7/9 1.9 就是同一个表,将其错一行后,与原表合在一起,请教各位高手,这样的操作用的查询语句怎么写?
答案:select A.*,B.* from 表 A join 表 B on A.序号=B.序号+1   就可以了~~~
其他:Select * From table a Left  Join table b On a.id=b.id+1 select a.序号,a.日期,a.价格,b.序号 as 序号2,b.日期 as 日期2,b.价格 as 价格2 from table a left  Join table b on a.序号+1=b.序号 select a.*,b.* from xs a left join xs b on a.id=b.id+1 where a.id>1;

上一个:sql server 2008 有几种索引
下一个:vc++6.0利用Ado访问数据库,但是在连接sql server2005的时候出现问题:

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,