sql编写,难道没有人会????

venus07048232 2013-07-16 09:49:13
表t里面有3个字段,a,b,c(a、b类型为varchar,c为date)
a b c
1 1 2008-07-01
1 1 2009-07-01
2 1 2009-07-01


想实现
如果a、b两个字段里内容一样,取c大的为准

查出来的要这样:
a b c
1 1 2009-07-01
2 1 2009-07-01


oracle数据库
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
venus07048232 2013-07-16
  • 打赏
  • 举报
回复
我刚自己做出来,本想结贴,竟然被人给回答了
u010412956 2013-07-16
  • 打赏
  • 举报
回复
这有难度?最最基本的sql了吧 select a,b,max(c) from t group by a,b
luh713 2013-07-16
  • 打赏
  • 举报
回复
这样恐怕不准确,如果表中数据是这样 a b c 1 1 2008-07-01 1 1 2009-07-01 2 1 2009-07-01 2 1 2010-07-01 select a,b,max(c) from t group by a,b 这样的话 是不是 a为2 b为1 的两列和成为一列了,这种情况a可不是等于b,也就是说a在不等于b的情况下 也 把最大值的时间c选出来了

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧