用sql语言怎样得到最后一行记录??
我想得到表里最后一行记录里的一个具体字段的值,而且这个字段是关键字段---产品序列号,然后把它付给一个全局变量,怎样利用sql语句实现?
还请高手指点
问题点数:30、回复次数:6Top
1 楼LJYWZ(艳阳天)回复于 2004-05-04 08:58:38 得分 10
什么是最后一行记录?如果是指产品序列号最大的记录,则用MAX函数。
SELECT MAX(产品序列号) INTO :全局变量 FROM ....Top
2 楼tocen(Ray)回复于 2004-05-04 11:40:02 得分 0
这样可以吗?
如果是字符类型的变量那不是就还得进行类型转换/
vb中有eof可以判断但是在pb中我不知道怎么样判断!Top
3 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2004-05-04 11:45:29 得分 5
不需要转换,用string类型的变量接收即可Top
4 楼wlspeed()回复于 2004-05-04 12:52:53 得分 5
字符型的需要转换 要不 ‘9’和‘10’谁大?Top
5 楼flyerlxg(飞鸟)回复于 2004-05-04 14:18:32 得分 10
那就来排倒序后取第一条吧
select 产品序列号 into :tempmaxno from 表名 order by 产品序列号 descTop
6 楼flyerlxg(飞鸟)回复于 2004-05-04 14:19:20 得分 0
上面错了,忘了取第一条,正确的为:
select top 1 产品序列号 into :tempmaxno from 表名 order by 产品序列号 descTop




