- 博客(8)
- 资源 (3)
- 收藏
- 关注
转载 删除表中多余的重复记录,重复记录是根据单个字段(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 1185
原创 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 6377
转载 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 18901
原创 oracle 按某个字段分组然后从每组取出最大的一条纪录
字段有:listid recid 1 1 1 2 2 3 2 4 2 5想得到的数据是 按照 listid 分组 然后取出每组中recid最大的那几条纪录。结果应该是这两条纪录: 字段:listid reci
2016-06-15 17:46:02 4918
nginx+tomcat+redis负载均衡及session共享
2017-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人