注册 登录
编程论坛 SQL Server论坛

查询 数据表 bb 最下面一行的 AAA 字段的值的语句如何写?

foshan 发布于 2007-03-29 08:13, 1109 次点击
查询 数据表 bb 最下面一行的 AAA 字段的值的语句如何写?谢谢!
8 回复
#2
Kendy1234562007-03-29 09:22

有什么意义????
数据库里面最后一行对你有什么价值? 重排序一下就变了

#3
paul32922007-03-29 09:42
select top 1 * from 表1 where  表1.主键 not in (select top 行号-1 主键 from 表)
#4
songyuyu2007-03-29 09:55
#5
paul32922007-03-29 09:57

用游标也可以
declare c1 SCROLL cursor for
select * from 表
open c1

fetch last from c1

CLOSE c1

#6
棉花糖ONE2007-03-29 11:15

没意义的

#7
foshan2007-03-29 12:40
以下是引用Kendy123456在2007-3-29 9:22:58的发言:

有什么意义????
数据库里面最后一行对你有什么价值? 重排序一下就变了

这倒也是啊,我怎么没想到?

因为在对树型结构增加节点的时候并将数据保存到数据表时,必须知道新加入的数据的 ID号 然后赋值给TreeView控件的新节点的Value 。我是想获取数据表的 ID 字段(主键) 的最大号码 ,后来用 select max(ID) from tbTree ,不知有没错。

#8
ldy6632007-05-04 19:37
select last(AAA) from bb;
#9
mingwangxing2007-05-24 17:53

我见过的商用程序一这种ID字段都不是直接用数字的,因为可能有几处都用ID号,例如进货ID,销售ID,值为JH20070522013,XS20070522013等,它们都是另外建表,存储最大ID,如13,当进货、销售发生时,用程序调用存储
过程将前面对应排头,如JH+日期+(最大ID+1),成功后再将存储最大ID的字段=1,这样加快了对表的操作速度。
不过你一定要用你的方式,pau13292的方法就可以。或者你用游标遍历表,取出最后一行。

1