sql 语句,在group by 中选最大值max的问题
ID姓名开始日期结束日期处理方式备注1张三2015/8/52015/10/42李四2015/8/72015/10/65张三2015/6/52015/8/4表如上面所示,现...
ID 姓名 开始日期 结束日期 处理方式 备注
1 张三 2015/8/5 2015/10/4
2 李四 2015/8/7 2015/10/6
5 张三 2015/6/5 2015/8/4
表如上面所示, 现在要选出每个员工的最后一个工作周期, 比如张三就只要2015/8/5 开始的那条记录, 结果要包含所有字段,其中ID是关键字, 怎么写? 展开
1 张三 2015/8/5 2015/10/4
2 李四 2015/8/7 2015/10/6
5 张三 2015/6/5 2015/8/4
表如上面所示, 现在要选出每个员工的最后一个工作周期, 比如张三就只要2015/8/5 开始的那条记录, 结果要包含所有字段,其中ID是关键字, 怎么写? 展开
展开全部
select distinct ID,姓名,开始日期,max(结束日期),处理方式,备注 from 表 group by ID ;
追问
这个肯定错, 姓名,开始日期 ,等几个都没有包含进GROUP BY 中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select id,姓名,开始日期,结束日期 from (select * from table order by 开始日期 desc) group by name
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询