数据库的一个表里筛选出每一人的时间最新的一条记录
2016-11-10 12:18
543 查看
-- 方法1 select a.* from table1 a where not exists(select 1 from table1 b where b.name=a.name and b.gdtime>a.gdtime) -- 方法2 select a.* from table1 a inner join (select name, max(gdtime) 'maxgdtime' from table1 group by name) b on a.name=b.name and a.gdtime=b.maxgdtime
相关文章推荐
- 在数据库的一个表里筛选出每一人的时间最新的一条记录
- SQL学习笔记[7] - 怎样在一个表里筛选出每一个对象的时间最新的一条记录
- sql筛选出每一人的时间最新的一条记录
- sql查询数据库时间最新的一条记录
- 学习Discuz! X3.2记录:一个很简单的插件制作过程,未涉及数据库,跳出一条提示语
- 表中数据按时间取最新的一条记录
- MYSQL通过时间进行筛选数据,每分只取最新的一条数据
- oracle 一个表里有多条记录引用另一个表的主键 并获取此表的最后一条记录
- mysql5.7分组查询group by,分组查询并且显示每组时间最新的一条记录
- sqlplus查询数据中的最新一条,表中有记录时间的字段
- row_number使用一例---按时间排序取最新的一条记录
- [MySQL]学习笔记- 用户行为表中,查询每个人的一条最新行为(分组 排序 取时间最大的一条记录)
- jsp页面功能是向数据库删除一条记录,如果删除成功,JSP页面上弹出一个提示框告诉用户添删除成功!
- 如何查询数据库中ID的最新的一条记录 - MS-SQL Server / 基础类
- 数据库 SQLServer2005 中将一个表中从未重复的项筛选出来、去除重复项,只要一条
- 数据库->SQL Server2005->随机遇到问题->查询name重复,id不重复,时间最新的记录
- SQL筛选出同一学科的时间最新的记录
- group by配合max提取时间最新的一条记录
- 数据库中多条记录有相同数据,可以用函数筛选只查询相同记录中的一条
- 同类别的产品销售记录各要一条最新时间的