简单的SQL问题

[复制链接]
查看11 | 回复9 | 2006-5-27 13:42:05 | 显示全部楼层 |阅读模式
我想查数据的最后一行记录集怎么写SQL语句?
回复

使用道具 举报

千问 | 2006-5-27 13:42:05 | 显示全部楼层
你说的最后一行是指什么??你的数据是如何排列的?
回复

使用道具 举报

千问 | 2006-5-27 13:42:05 | 显示全部楼层
最后一行数据。按升序排列ORDER BY 。
回复

使用道具 举报

千问 | 2006-5-27 13:42:05 | 显示全部楼层
最初由 StickJazz 发布
[B]最后一行数据。按升序排列ORDER BY 。 [/B]

那你按降序排列取第一条不就可以了
回复

使用道具 举报

千问 | 2006-5-27 13:42:05 | 显示全部楼层
有没有更好的方法直接提取最后一行数据?因为表里有几十万数据我试了一下读取速度好慢。
回复

使用道具 举报

千问 | 2006-5-27 13:42:05 | 显示全部楼层
给排列的那个字段加索引
select top 1 * from tablename order by 字段 desc
回复

使用道具 举报

千问 | 2006-5-27 13:42:05 | 显示全部楼层
楼上的谢谢但确定这句话对吗?未找到预期FROM关键字
回复

使用道具 举报

千问 | 2006-5-27 13:42:05 | 显示全部楼层
这样也行
select * from table where 字段 in(select top 1 字段 from tablename order by 字段 desc)
不过一定要建索引。
回复

使用道具 举报

千问 | 2006-5-27 13:42:05 | 显示全部楼层
我用的是MSSQL的。。。
回复

使用道具 举报

千问 | 2006-5-27 13:42:05 | 显示全部楼层
最初由 caixia615 发布
[B]给排列的那个字段加索引
select top 1 * from tablename order by 字段 desc [/B]

这个在ORACLE中好象不太支持吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行