xiaxiangqq
2014-09-05 01:08
采纳率: 100%
浏览 4.8k

帮忙写一段sql,重复数据取时间最近的怎么写?

表如下
学号 姓名 成绩 时间
1 小明 88 9-5
1 小明 80 9-4
1 小明 70 9-3

输出结果
学号 姓名 成绩 时间
1 小明 88 9-5

要求不用top、order by做

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • Shi_Ran 2014-09-05 02:49
    已采纳

    select * from 表名 where 时间列=(selct max(时间列) from 表名)

    点赞 评论
  • quan_zhan_web 2014-09-05 05:42

    人在不,你是需要找出表中有一样的数据 并且拿出时间最大的 还是只有这三条数据找最大的啊

    点赞 评论

相关推荐 更多相似问题