要求:获得按table1_id分组,并且age最大的记录信息,即2、3、5条
 
 
方法一:
select * from (select * from table2 order by age desc) as a
group by a.table1_id
 
方法二:
select a.* from table2 as a where age = (select max(age) from
table2 where a.table1_id=table1_id)
 
方法三:
select a.* from table2 as a where not exists (select * from
table2 where table1_id=a.table1_id and age>a.age)
 
方法四:
select a.* from table2 as a where exists (select count(*) from
table2 where table1_id=a.table1_id and age>a.age having
count(*)=0)

最新文章

  1. MySQL设置字段的默认值为当前系统时间
  2. 初识Azkaban
  3. [Tomcat] Tomcat的classloader
  4. Spark中决策树源码分析
  5. 字符串0.在php和js中转换为布尔类型 值是false还是true
  6. C语言 ---- 循环分支 iOS学习-----细碎知识点总结
  7. JSONArray.toCollection 封装 bean 失败
  8. caption,为表格增加标题和摘要
  9. 关于Debug下的Log打印问题
  10. C#读取网页
  11. NSArray的4种遍历方式
  12. 第一节 UPC 码
  13. Numpy库的下载及安装(吐血总结)
  14. java库中具体集合
  15. API - .after
  16. Python Django框架笔记(六):模板
  17. UISwipeGestureRecognizer 左右事件捕捉
  18. Android中高亮变色显示文本中的关键字
  19. <meta name="viewport"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">的作用
  20. 跟着百度学习之ThinkPHP的认识/初窥

热门文章

  1. 枚举进程句柄File,Section,Mutant,Timer关闭Mutex句柄实现游戏多开
  2. android: ADB错误“more than one device and emulator”
  3. 【linux】linux下对java程序生成dump文件,并使用IBM Heap Analyzer进行分析,查找定位内存泄漏的问题代码
  4. Uboot 常用指令
  5. 用PHP纯手工打造会动的多帧GIF图片验证码
  6. Java的oauth2.0 服务端与客户端的实现
  7. Class.forName和ClassLoader.loadClass的区别
  8. Caused by: java.lang.ClassNotFoundException: Cannot find class解决办法
  9. angularjs入门初体验
  10. Nginx 状态信息功能配置