如何用sql语句查询数据库中最新数据??谢谢!!!

xql923 2003-05-13 08:19:03
数据库表tab为:
name value time
a1 b1 12:00
a2 b2 03:44
.......................
数据被随机不间断地添入数据库tab中.
请问:
我如何在一次查询中查询到name为x的当前最新的数据记录?sql语句如何写?
谢谢大家!!!
...全文
171 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
caiyunxia 2003-05-13
  • 打赏
  • 举报
回复
alter table tab add id int identity(1,1)
select * from tab where id in(select max(id) id from tab group by name)
alter table tab drop column id
erigido 2003-05-13
  • 打赏
  • 举报
回复
学习
CrazyFor 2003-05-13
  • 打赏
  • 举报
回复

select * from tabl aa where not exists(select 1 from tab where name=aa.name and time >aa.time)
xql923 2003-05-13
  • 打赏
  • 举报
回复
注意:是对“所有”name的即时最新数据。这应该如何写sql语句!!
xql923 2003-05-13
  • 打赏
  • 举报
回复
注意:是对“所有”name的即时最新数据。这应该如何写sql语句!!
caiyunxia 2003-05-13
  • 打赏
  • 举报
回复
如没有索引
alter table tab add id int identity(1,1)
select * from tab where id in(select max(id) id from tab where name='x')
alter table tab drop column id
HawaiiLeo 2003-05-13
  • 打赏
  • 举报
回复
SELECT top 1 name, value, time FROM tab GROUP BY name, time ORDER BY time
caiyunxia 2003-05-13
  • 打赏
  • 举报
回复
有索引吗?

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧