有一个员工档案表,记录了员工各个年度考核情况,一个员工对应多条记录,m_date为该时间
字段如下:
user_name,sex,ka,kb,kc,kd,ke,kf,kg,m_date我想用一条语句选出所有员工的最新考核情况,即新记录中每个员工只有一条记录,该记录为该员工的最新时间的记录.请问怎么实现
字段如下:
user_name,sex,ka,kb,kc,kd,ke,kf,kg,m_date我想用一条语句选出所有员工的最新考核情况,即新记录中每个员工只有一条记录,该记录为该员工的最新时间的记录.请问怎么实现
解决方案 »
- 问个题目,看我做的有的有什么错误,谢谢。
- Surrogate Keys vs Natural Keys For choosing aprimary key
- 帮我看下这个SQL语句怎么写
- BCP IN的问题
- 高手请进,关于全文检索的问题?
- BULK INSERT 将文本文件数据插入数据库中时出现“超时已过期”如何处理(二) (邹建大哥帮忙看一下)
- SQL Server 2005服务器安装 配置
- create table创建的临时表为什么要加数字后缀?(一个初学者的问题)
- !!!请教SQL语句!!!
- 超难问题,小弟诚心求教!100分!!解决立即结帖!
- 如何設置200萬條記錄的主鍵及索引
- SQL 这个怎么查
create table kh(uname varchar(20),ka varchar(20),m_date datetime)
go
insert into kh
select 'aaa','111','2009-9-9' union all
select 'aaa','222','2009-8-4' union all
select 'aaa','333','2009-10-2' union all
select 'bbb','444','2009-4-9' union all
select 'bbb','555','2009-9-1' union all
select 'bbb','666','2009-7-5'select * from kh where m_date in (select max(m_date) from kh group by uname)
aaa 333 2009-10-02 00:00:00.000
bbb 555 2009-09-01 00:00:00.000