求一条 sql 语句 :找出表中最新的一条记录

悟迟 2008-12-15 04:05:26

create table jilu
(
时间日期 datetime primary key,
数目 integer not null default 0
)
insert into jilu values ('2007-01-10 10:10:11', 0)
insert into jilu values ('2008-01-10 10:10:11', 0)
insert into jilu values ('2008-12-10 10:10:11', 0)

如何只返回
2008-12-10 10:10:11 0 这条记录
...全文
200 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjtalhx 2008-12-15
  • 打赏
  • 举报
回复
select top 1 * from jilu ordery by datetime desc
水族杰纶 2008-12-15
  • 打赏
  • 举报
回复
create table jilu 
(
时间日期 datetime primary key,
数目 integer not null default 0
)
insert into jilu values ('2007-01-10 10:10:11', 0)
insert into jilu values ('2008-01-10 10:10:11', 0)
insert into jilu values ('2008-12-10 10:10:11', 0)
select * from jilu t where not exists(select 1 from jilu where 数目=t.数目 and 时间日期>t.时间日期)
drop table jilu
/*时间日期 数目
------------------------------------------------------ -----------
2008-12-10 10:10:11.000 0

(影響 1 個資料列)
*/
dawugui 2008-12-15
  • 打赏
  • 举报
回复
create table jilu 
(
时间日期 datetime primary key,
数目 integer not null default 0
)
insert into jilu values ('2007-01-10 10:10:11', 0)
insert into jilu values ('2008-01-10 10:10:11', 0)
insert into jilu values ('2008-12-10 10:10:11', 0)

select top 1 * from jilu order by 时间日期 desc

--drop table jilu

/*
时间日期 数目
------------------------------------------------------ -----------
2008-12-10 10:10:11.000 0

(所影响的行数为 1 行)
*/
dawugui 2008-12-15
  • 打赏
  • 举报
回复
create table jilu
(
时间日期 datetime primary key,
数目 integer not null default 0
)
insert into jilu values ('2007-01-10 10:10:11', 0)
insert into jilu values ('2008-01-10 10:10:11', 0)
insert into jilu values ('2008-12-10 10:10:11', 0)

如何只返回
2008-12-10 10:10:11 0 这条记录


select top 1 from jilu order by 时间日期 desc
liangCK 2008-12-15
  • 打赏
  • 举报
回复
create table jilu 
(
时间日期 datetime primary key,
数目 integer not null default 0
)
insert into jilu values ('2007-01-10 10:10:11', 0)
insert into jilu values ('2008-01-10 10:10:11', 0)
insert into jilu values ('2008-12-10 10:10:11', 0)

SELECT *
FROM jilu
WHERE 时间日期=(
SELECT MAX(时间日期)
FROM jilu
)


DROP TABLE jilu

/*
时间日期 数目
----------------------- -----------
2008-12-10 10:10:11.000 0

(1 行受影响)
*/
jiangshun 2008-12-15
  • 打赏
  • 举报
回复
select top 1 * from jilu ordery by datetime desc
liangCK 2008-12-15
  • 打赏
  • 举报
回复
SELECT *
FROM jilu
WHERE 时间日期=(
SELECT MAX(时间日期)
FROM jilu
)

34,587

社区成员

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

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