常用sql
来源:互联网 发布:mysql时间带毫秒 编辑:程序博客网 时间:2024/05/18 07:27
1、去重
select * from daydata
where wtid||rectime in
(select wtid||rectime from daydata group by wtid||rectime having count(wtid||rectime) > 1)
and ctid not in
(select min(ctid) from daydata group by wtid||rectime having count(wtid||rectime)>1)
(适用于postgre,其他数据库类似,总体思路:
a、wtid||rectime是连接两个字段, 表示这俩个同时重复时算重复;ms sql 用wtid+rectime ;
b、第一个子查询:select wtid||rectime from daydata group by wtid||rectime having count(wtid||rectime) > 1
统计重复的记录的重复字段;
c、select * from daydata
where wtid||rectime in
(select wtid||rectime from daydata group by wtid||rectime having count(wtid||rectime) > 1)
统计重复记录;
d、select min(ctid) from daydata group by wtid||rectime having count(wtid||rectime)>1
取重复记录中的一条记录
e、ctid是唯一字段,要么是主键要么就是每个数据库常用的行号字段: ms sql 用:ROW_NUMBER() over (order by id) oracle用rownumer()
)
- 常用sql
- 常用sql
- 常用SQL
- 常用SQL
- 常用sql
- 常用SQL
- sql常用
- SQL常用
- 常用SQL
- 常用sql
- 常用SQL
- 常用SQL
- 常用SQL
- sql 常用
- 常用Sql
- 常用sql
- sql常用
- 常用SQL
- 基于MFC的ActiveX控件开发
- อยากจะรวยต้องเล่นคาสิโนออนไลน์ผ่านมือถือ
- linux常用命令大全
- grep入门学习笔记
- Android app 经验技术汇总,附源码
- 常用sql
- 查最近几天时间
- Java中ArrayList和LinkedList区别
- 20个你该知道的职场潜规则
- 基于hadoop搜索引擎实践——总体概述(一)
- MAF: Validation in Require Field
- 关于学生工作的一些看法
- 苹果公司开发者账号注册流程详解
- bzoj 1026 windy数(数位DP)