数据库取得最新的不重复数据(亲自实践)
2013-08-23 16:33
99 查看
数据库中有个简单的表,两个字段:num 和 endDate
数据Sample如下:
test
现在想取得每个num的最新endDate数据
SQL语句如下:
select * from test as a
where exists
(select 1 from test where num=a.num group by num having max(endDate)=a.endDate)
order by num;
结果如下:
查询1
数据Sample如下:
num | endDate |
---|---|
01 | 2013/8/1 |
02 | 2013/8/2 |
01 | 2013/8/3 |
03 | 2013/8/4 |
SQL语句如下:
select * from test as a
where exists
(select 1 from test where num=a.num group by num having max(endDate)=a.endDate)
order by num;
结果如下:
num | endDate |
---|---|
01 | 2013/8/3 |
02 | 2013/8/2 |
03 | 2013/8/4 |
相关文章推荐
- 删除重复记录,保留数据库中最新插入的数据(或最早插入的数据)
- 查找数据库中重复数据T-SQL
- 查找数据库内表中重复数据
- 删除数据库中重复数据的几个方法
- 最新县及县以上行政区划代码(截止2013年1月18日) 全国省市县数据库 之县级数据
- 已知Oracle数据库有GD和ZS两个数据库,GD数据库v_s表有数据写入时,从v_s表中提取最新数据到ZS数据库的D_E表中。请问用什么办法解决这一问题?如果又碰到不能互访的问题时,又用什么办法解决?
- SQL查询,在同一个数据库,同一个表,同一个字段查出重复数据
- 关于tp3.2.3文件导入数据库(去除重复数据)、写日志和下载问题
- 【Redis 2】Redis数据库的学习与实践—redis的数据类型
- 删除数据库中出现得重复数据得sql语句!
- 利用IDC从数据库中取得数据
- 最新县及县以上行政区划代码(截止2013年1月18日) 全国省市县数据库 之省市数据
- 删除数据库中重复数据的几个方法
- MySQL Innodb数据库性能实践——热点数据性能
- java中删除数据库中重复数据的几个方法
- Oracle去除重复(某一列的值重复),取最新(日期字段最新)的一条数据
- 关系数据库SQL之高级数据查询:去重复、组合查询、连接查询、虚拟表
- 【数据库SQL】找到会员卡重复的,保留其中一条数据
- 数据库删除重复数据?
- 【java 菜鸟自动化实践之四】将数据库查询数据,转为TestNG适用的对象二维数组数据