我有一张表A,假设里面只有两个字段,一个是编号,一个是日期,如下:
编号 日期
A01 2010-05-08
A02 2010-06-09
A01 2010-05-25
A03 2010-05-23
A04 2010-05-11
A05 2010-05-14
如上表所示,对于A01在5月份数据有重复值,上面总条数为6
我要如何查询才能过滤掉每个月份中的重复值,即多条算一条记录,然后查询出所有保证每月中只有一条该编号为唯一记录结果呢,求教,谢谢
编号 日期
A01 2010-05-08
A02 2010-06-09
A01 2010-05-25
A03 2010-05-23
A04 2010-05-11
A05 2010-05-14
如上表所示,对于A01在5月份数据有重复值,上面总条数为6
我要如何查询才能过滤掉每个月份中的重复值,即多条算一条记录,然后查询出所有保证每月中只有一条该编号为唯一记录结果呢,求教,谢谢
解决方案 »
- oracle数据库客户端手动安装
- 请问数据库中表的字段可以是前两个字段的乘积么
- 向表中插入数据,赋给相同主键一个序号,赋给同一个主键下的多条记录一个从一递增的序号
- 怎样在oracle库中 查出数据在哪个表中
- 一个登陆的小问题,在线,急.
- 关于时刻的处理
- 2??????????????
- 在使用NETTERM登陆服务器后,怎样让我的NETTERM变成SQL*PLUS可以执行查询语句,需要键入什么命令?
- 包有什么作用,什么情况下要用到包
- 用insert语句插入数据序列自增为1,使用hibernate执行插入数据序列就变成2了
- 如何实时将oracle表中的数据查询输出到TXT文件中,请高手指点!
- 在DOS下如何拷贝粘贴代码?
-- or row_number() over(partition by 编号 order by 日期 desc)
select 编号,日期
from (select 编号,日期,row_number() over(partition by 编号 order by 日期) rn
from tb)
where rn=1