读书人

跪求sql获取最后一条记录,该怎么处理

发布时间: 2012-05-11 12:55:37 作者: rapoo

跪求sql获取最后一条记录
注:主键非递增int,主键为varchar
谢谢大家帮忙了!

[解决办法]
一.如果有主键,则:
select top 1 * from table order by 主键 desc

二.如没有主键,则:
select identity(int,1,1) as rowid,* into # from table
select top 1 * from # order by rowid desc

[解决办法]

有主就可以, 通常

Select TOP 1 * From 表 Order By 主 Desc

但是量大了的,TOP有慢

也可以

Select * From 表 Where 主 = (Select Max(主) From 表)
[解决办法]
Select * From 表 a Where not exists(Select 1 from From 表 主> a.主)

读书人网 >asp.net

热点推荐