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

[求助]新手:请问,如何查询SQL数据库最后一行的某个数据?

wlz0723 发布于 2007-08-10 10:44, 6863 次点击
请问,如何查询SQL数据库最后一行的某个数据?比如:我的数据库有两列,datatime和value,我如何查询最后一行的value数据????谢谢
9 回复
#2
lzalibabalr2007-08-10 11:28

SELECT TOP 1 value
FROM tb
ORDER BY datatime DESC

#3
卡卡艾2007-08-10 15:51
有想法.
#4
棉花糖ONE2007-08-11 11:09
这种问题没存在的必要

SELECT TOP 1 value
FROM tb
ORDER BY datatime DESC

你能保证datetime一定是按升序排列的或者你能保证datetime是有排序的
#5
wlz07232007-08-11 14:32
回复:(棉花糖ONE)这种问题没存在的必要SELECT TOP ...

不是很明白棉花糖ONE的意思,这段代码能够实现我想要的功能吗?

#6
潇洒老乌龟2007-08-13 15:12
我觉得没这个问题没意义
#7
cyyu_ryh2007-08-14 13:13
白棉花糖ONE
是说你必须对日期的字段进行排序操作
#8
s0213712007-10-08 09:56

不错!

#9
thllilac2007-10-08 11:06
如果datetime列没有值咧,怎么办?
最好还是在建表时有一个identity标识列
#10
心中有剑2007-10-08 11:56

排序和top 可以同时存在吗?

1