大家好,我想问你,如果我站在“ACCOUNTING MANAGER”上,我如何才能在sql server 2008中选择以前的记录,如下图所示我想选择“SELLER”如何在SQL Server 2008中选择以前的记录
-1
A
回答
0
使用CTE喜欢使用ROW_NUMBER函数创建ROWNUMBER()....
with temp as (select *,row_number()over(order by [tooday] asc) as rn from tablename)
select t1.jobDESC from temp t1
join temp t2 on t1.rn =t2.rn-1
where t2.jobDESC = 'ACCOUNTING MANAGER'
变化为表名与表名..
0
这是将主键放在表中的更好方法。所以在你的表中创建一个主键。
select top 1 t1.* from table1 t1, table1 t2
where t1.primaryKey = t2.primaryKey - 1 order by primaryKey desc
0
你可以试试这个。首先你需要添加一列作为身份。
ALTER TABLE Your_TableName ADD AUTOID INT IDENTITY(1,1)
然后您需要找到您现在正站在的记录(即“ACCOUNTING MANAGER”)的rowID。
declare @RowID INT
Set @RowID=(Select AUTOID from Your_TableName where JOBDESC="ACCOUNTING MANAGER")
然后
select * from Your_TableName where AUTOID=(@RowID-1)
@RowID如果你想之前的纪录-1。
@ RowID + 1如果你想要下一个记录。
相关问题
- 1. 在SQL Server 2008中选择
- 2. SQL Server 2008如何选择顶部[列值]和随机记录?
- 3. SQL Server +选择所有不同记录的前1条记录
- 4. SQL Server 2008联合选择'创建'不存在的记录
- 5. 在SQL Server表中选择记录
- 6. SQL Server 2008选择
- 7. 选择在SQL Server 2008
- 8. SQL Server 2008中:选择一个记录,按
- 9. 从SQL Server 2008表中选择最新记录
- 10. SQL Server 2008在10 Mil记录表上选择性能 - 很慢?
- 11. 如何访问以前的记录在SQL Server 2008 R2的select语句?
- 12. 如何从SQL 2008中的表中选择行记录?
- 13. 重复记录与选择的SQL 2008
- 14. 如何在SQL Server 2008 R2中返回函数中的记录
- 15. 如何在SQL Server中按月选择记录
- 16. SQL Server 2008中:PASS匹配的记录
- 17. 查找SQL Server 2008 R2中的记录
- 18. SQL Server 2008:如何更新以前记录的结束日期列
- 19. 使用情况选择记录在SQL Server中选择
- 20. 选择中国文字在SQL Server 2008
- 21. 在sql server 2008中嵌套选择
- 22. 我们如何选择sql server中的前20%和最后80%的记录
- 23. 选择查询以获得SQL Server中的总记录数
- 24. SQL在SQL Server中选择最新的记录
- 25. SQL Server - 参考以前的选择
- 26. 组相似记录SQL Server 2008中
- 27. 获取亲子记录SQL Server 2008中
- 28. 如何在SQL Server 2008中粘贴所需的选择
- 29. 是否可以在SQL Server 2008中选择特定的ORDER BY?
- 30. 如何在SQL Server 2008 R2中创建可空记录?
这是什么意思是你的意思? – Whencesoever
什么是'5000-01-01'的TODATE' ......无论它确实有更好的方法来做任何代表。 – Tanner