sql server表里面有个“时间”字段,按照时间段查出最新数据,而且有多条记录,只显示一条?请高手指点

如题所述

select * from
(
select * from 表名 order by "时间" DESC
) where rownum=1;
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-21
select top 1 * from tb where 时间=指定时间 order by 时间
第2个回答  2012-09-21
selec top 1 from table order by table.datefield asc
第3个回答  2012-09-23
distinct
第4个回答  2012-09-21
selec top 1 a.* from table a order by a.date1 desc

sql server 按时间 查询最近几次的修改记录?
假设表名为a,姓名字段为Name, 时间字段为Date 1. 如果可以使用开窗函数, 以姓名分开, 按照时间降序, 分别记录rownum, 筛选出rownum小于等于2的就是最近的两次 select *, ROW_NUMBER() OVER (PARTITION BY a.[Name] order by a.[Date] desc) rownum from a where rownum <= 2 2. 没有开窗...

sql server 日期范围查询
或者:SELECT * FROM 表明 WHERE 日期字段名 BETWEEN CONVERT(datetime,'2013-01-01',120) AND CONVERT(datetime,'2013-01-30',120)

如何在SQL中按时间段查询数据
access:select * from 表 where 发生日期>#2008-7-1# and 发生日期<#2008-12-31 这样就可以了,注意sql server与access中的日期有一点不一样。

sql server查询当前时间(时分)最近的一条记录,记录时间大于当前时间...
Select top 1 *from tabe order by datetime字段 desc 对时间字段降序排列 并取第一条记录

sql server中创建表 有个时间字段,想在添加数据,或对已有的数据进行修改...
触发器,trigger 利用触发器写Update 的的触发器,在发生Update事件的时候就可以执行触发器中的命令了。触发器中你可以写成更新‘时间’字段内容为当前时间

怎么在sql server建表时设置时间字段自动生成值
比如在建表时要设置字段“addTime”在插入记录时自动生成时间 首先,设置“addTime”的字段类型为datetime类型 选中“addTime”字段,在列属性下可以看到“默认值或绑定”设置“默认值或绑定”就可以自动生成时间,方法是:在“默认值或绑定”的值处输入:getdate()保存更改,保存后“默认值或绑定”的值...

Sql数据库查询,如何实现只显示为某值的字段?
但实际操作中,并不知道哪个字段是yes,A,B只是个例子。所以不能仅仅select A,B 追答 用andselcet*from 表where A =yes and b=yes and c=no那结果集中显示出来的 就是 在表中 条件达到 A是YES B也是YES c是no的数据就会体现出来 and 是如果第一个 条件和 第二条件都成立 则AND运算符只显示一条记录 ...

sqlserver中,一个表里面有多个字段,怎样根据两个不能重复的字段取出全部...
有重复数据主要有一下几种情况:希望可以帮到你~1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 example: select distinct * from table(表名) where (条件)2.存在部分字段相同的纪录(有主键id即唯一键)如果是这种情况的话用distinct是过滤不了的,这就要用到主键id...

关于sql server 2000中时间段的查询问题
查询所有月的记录 select convert(varchar(7),time,121),sum(product)from TABLE group by convert(varchar(7),time,121)查询每个月的记录 select convert(varchar(7),time,121),sum(product)from TABLE where convert(varchar(7),time,121)= convert(varchar(7),getdate(),121)group by convert(...

怎么样获取sql server 数据中某个时间段里面的全部数据?
在服务器上装上sql server 2005,基本上装载时选择默认的就可以了。然后,关掉windows防火墙(最好设置一下),在数据库外围配置器中选择【服务和连接的外围应用配置器】,再选择【远程连接】选择【本地连接和远程连接】,选择【同时使用 tcp\/ip和named pipes】。这个默认是不启用的。

相似回答