![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
安丶随
这个作者很懒,什么都没留下…
展开
-
oracle 按某个字段分组然后从每组取出最大的一条纪录
字段有:listid recid 1 1 1 2 2 3 2 4 2 5想得到的数据是 按照 listid 分组 然后取出每组中recid最大的那几条纪录。结果应该是这两条纪录: 字段:listid reci原创 2016-06-15 17:46:02 · 4969 阅读 · 0 评论 -
oracle用户表空间导出导入脚本,以及windows下定时备份脚本
oracle用户表空间导出导入脚本,以及windows下定时备份脚本原创 2017-08-03 12:06:49 · 1652 阅读 · 0 评论 -
oracle 去重并按时间排序取第一条
select t.* from (select a.*, row_number() over(partition by 需要分组的字段 order by 更新时间 desc) rw from 表 a) t where t.rw = 1 row_number()over(partition by col1 order by col转载 2017-07-28 16:31:38 · 18963 阅读 · 0 评论 -
oracle统计用户下所有的表,字段个数,表数据条数,以及表中文名
oracle统计用户下所有的表,字段个数,表数据条数,以及表中文名原创 2017-09-13 14:57:50 · 6757 阅读 · 0 评论 -
oracle 按照时间分组统计求和
select t.year, t.季度 时间类型, sum(A)over (order by rownum rows BETWEEN unbounded preceding and current row)A,sum(B)over (order by rownum rows BETWEEN unbounded preceding and current row)B,sum(原创 2017-08-31 18:39:50 · 6442 阅读 · 0 评论 -
删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录
DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING COUNT(id) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表 GROUP BY id HAVING COUNT(*) > 1);转载 2017-09-11 15:03:53 · 1213 阅读 · 0 评论