求助一个sql语句怎么写
一个表姓名班名开始时间结束时间张三早班2011-01-012011-12-12张三夜班2012-01-012012-12-12李四早班2010-01-012010-12-...
一个表
姓名 班名 开始时间 结束时间
张三 早班 2011-01-01 2011-12-12
张三 夜班 2012-01-01 2012-12-12
李四 早班 2010-01-01 2010-12-12
王五 倒班 2008-02-02 2008-10-10
王五 白班 2009-01-01 2009-12-12
需求是这样的,更新每个人时间最晚的班的结束时间到2015-12-12
也就是张三要更新他的晚班 李四更新他的早班 王五更新他的白班
按结束时间倒序排序,更新结束时间,应该怎么写?
我也知道update啊,可是不会写啊,按人名为准更新最后一条啊。
我只会写全部更新的,不知道怎么把结束时间倒序排序只取一条 展开
姓名 班名 开始时间 结束时间
张三 早班 2011-01-01 2011-12-12
张三 夜班 2012-01-01 2012-12-12
李四 早班 2010-01-01 2010-12-12
王五 倒班 2008-02-02 2008-10-10
王五 白班 2009-01-01 2009-12-12
需求是这样的,更新每个人时间最晚的班的结束时间到2015-12-12
也就是张三要更新他的晚班 李四更新他的早班 王五更新他的白班
按结束时间倒序排序,更新结束时间,应该怎么写?
我也知道update啊,可是不会写啊,按人名为准更新最后一条啊。
我只会写全部更新的,不知道怎么把结束时间倒序排序只取一条 展开
4个回答
展开全部
你用的什么数据库?
给个思路,用
select 姓名,max(结束时间) from 表 group by 姓名
找出要修改的记录,然后update
给个思路,用
select 姓名,max(结束时间) from 表 group by 姓名
找出要修改的记录,然后update
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接写更新语句就可以了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询