--建立测试环境
Create Table 表(id varchar(10),name varchar(10),grade varchar(10),date datetime)
--插入数据
insert into 表
select '1','kwok_wei','8','2005-03-29 00:00:00.000' union
select '2','2','4','2005-03-29 00:00:00.000' union
select '3','3','5','2005-03-29 00:00:00.000' union
select 'cd001','4','4','2005-03-29 00:00:00.000' union
select '1','kwok_wei','9','2005-03-28 00:00:00.000' union
select '1','kwok_wei','10','2005-03-28 00:00:00.000' union
select '1','kwok_wei','6','2004-12-31 00:00:00.000' union
select '1','kwok_wei','2','2004-12-31 00:00:00.000' union
select '1','kwok_wei','10','1900-01-01 20:37:13.000' union
select '1','kwok_wei','1','1900-01-01 20:36:00.000'
--测试语句
select
a.*
from
表 a
where
date = (select top 1 date from 表 where name = a.name)
--删除测试环境
Drop Table 表
Create Table 表(id varchar(10),name varchar(10),grade varchar(10),date datetime)
--插入数据
insert into 表
select '1','kwok_wei','8','2005-03-29 00:00:00.000' union
select '2','2','4','2005-03-29 00:00:00.000' union
select '3','3','5','2005-03-29 00:00:00.000' union
select 'cd001','4','4','2005-03-29 00:00:00.000' union
select '1','kwok_wei','9','2005-03-28 00:00:00.000' union
select '1','kwok_wei','10','2005-03-28 00:00:00.000' union
select '1','kwok_wei','6','2004-12-31 00:00:00.000' union
select '1','kwok_wei','2','2004-12-31 00:00:00.000' union
select '1','kwok_wei','10','1900-01-01 20:37:13.000' union
select '1','kwok_wei','1','1900-01-01 20:36:00.000'
--测试语句
select
a.*
from
表 a
where
date = (select top 1 date from 表 where name = a.name)
--删除测试环境
Drop Table 表
解决方案 »
- 又问一个关于每日作业调度备份数据库的SQL语句写法~
- 请教SQL2005 用Into方式生成的临时表有没有继承原表的索引?
- 求一下sql的优化
- 初学者的问题请教SQL一个查询语句问题
- 在sql2005中使用bcp 导出1000万条数据到txt中出现错误!
- 头痛的总题,谁帮下
- 菜鸟问关于仓库管理系统中的结算问题
- 在WHERE语句的条件中,如果有字段为TEXT类型(SQL SERVER),是不是不能作为条件查询,分数多多,等你拿!!!!
- 哪本 MSSQL 书比较经典,权威
- SELECT DISTINCT无法查询非聚合列,这样的查询还有办法吗?
- 请教一条SQL语句
- 请教关于select里的join和on是什么意思?
Date = (select TOP 1 Date from TEST where name = a.name Order By Date Desc)