原
Name Year Sales
张三 2005 20000.00
张三 2006 32000.00
张三 2007 29800.00
李四 2005 30000.00
李四 2006 25000.00
李四 2007 28000.00结果
Name Year Sales Last_Sales
张三 2005 20000.00 Null
张三 2006 32000.00 20000.00
张三 2007 29800.00 32000.00
李四 2005 30000.00 Null
李四 2006 25000.00 30000.00
李四 2007 28000.00 25000.00不能使用子查询.
Name Year Sales
张三 2005 20000.00
张三 2006 32000.00
张三 2007 29800.00
李四 2005 30000.00
李四 2006 25000.00
李四 2007 28000.00结果
Name Year Sales Last_Sales
张三 2005 20000.00 Null
张三 2006 32000.00 20000.00
张三 2007 29800.00 32000.00
李四 2005 30000.00 Null
李四 2006 25000.00 30000.00
李四 2007 28000.00 25000.00不能使用子查询.
解决方案 »
- sql server为什么没有Date类型?
- delphi如何对SQL数据库进行备份??
- 没学过sql想请教个问题!我没有分了.但还是请前辈们解答.谢了!
- 高手帮帮忙~~~求一条insert语句。。。。。完成后马上结
- 百分,提问关于ms-sqlserver索引优化的问题
- 各位大虾,美女 请问如何利用查询分析器的跟踪来看那个数据库连接没有被释放!!!
- MS SQL分页问题
- 用sp_addlinkedserver創建了一個鏈接服務,怎么樣刪除它?
- 大家看一下,@len长度不为5则通过填空值,让@len达到五
- Sql server 2000 中的一个小问题。
- microsoft visual studio 2005 prenier partner eition-chs的安装程序包下载
- 谁知道SQL EXPRESS版的并发性怎么样?
insert into #tb values
('张三',2005,20000.00),
('张三',2006,32000.00),
('张三',2007,29800.00),
('李四',2005,30000.00),
('李四',2006,25000.00),
('李四',2007,28000.00)select t1.name,t1.[Year],t1.Sales,t2.Sales as Last_Sales from #tb t1
left join #tb t2 on t1.name=t2.name and t1.[Year]=t2.[Year]+1/*
name Year Sales Last_Sales
张三 2005 20000.00 NULL
张三 2006 32000.00 20000.00
张三 2007 29800.00 32000.00
李四 2005 30000.00 NULL
李四 2006 25000.00 30000.00
李四 2007 28000.00 25000.00
*/