多表 JOIN 查询统计要记得去重

简介: 多表 JOIN 查询统计要记得去重SELECT p.id projectId, ccr.commit_time changeDate, sum(ccr.

多表 JOIN 查询统计要记得去重

SELECT p.id projectId,
          ccr.commit_time changeDate,
          sum(ccr.line_count) changeLine,
          now() gmtCreate,
          now() gmtModified
        FROM aone_statistics_code_commit_record ccr
        JOIN (SELECT branch_url, aone_project_id from change_request_branch where aone_project_id is not null  GROUP BY branch_url) crb on ccr.branch_url = crb.branch_url
        JOIN project p on crb.aone_project_id = p.aone_project_id where p.id = 550
        and (ccr.commit_type!= 'merge' or ccr.commit_type is null)
        and ccr.line_count < 3000
        and ccr.author not in ('apsara-scm','scm.cloud','admin.for.aone','myscm','admin.for.aliwing','admin.for.perth','shop_admin','svnadmin','admin.for.linke','search_sp_admin','van.yzt','aecp-code-manager')
GROUP BY date(changeDate);
相关文章
|
关系型数据库 MySQL 索引
MySQL基础-排序查询(下)
SELECT 字段列表 FROM 表名 LIMIT 起始索引, 查询记录数 ;
278 0
|
11月前
|
SQL 算法 关系型数据库
Mysql使用left join连表查询时,因连接条件未加索引导致查询很慢
Mysql使用left join连表查询时,因连接条件未加索引导致查询很慢
137 0
SQl课程实验(外连接,聚集函数,分组,行数限制)
文章目录 1.看完这篇文章你会得到什么 2.实验内容 1. 查询没有任何学生选学的课程编号和课程名称及学分 2. 查询每个班学生入学成绩最高分和最低分的差距,列名为“最大分差” 3. 查询至少选修了三门课程的学生编号 4.统计各个班级男生和女生的平均年龄及人数。 5.查询至少被两名学生选修的课程名称 6. 查询计算机学院至少有两门课的成绩在80以上的女学生学号、姓名和出生日期及其期末成绩的最高分 7. 查询所选课程期末成绩平均分在85分以上的“女”学生学号、姓名、期末成绩平均分 8. 查询“马克思主义基本原理”期末成绩排在6-10名的学生学号、姓名和期末成绩
SQl课程实验(外连接,聚集函数,分组,行数限制)
|
关系型数据库 MySQL 数据库
MySQL基础-排序查询(上)
排序在日常开发中是非常常见的一个操作,有升序排序,也有降序排序。
116 0
|
关系型数据库 MySQL 数据库
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
|
关系型数据库 MySQL 数据库
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询2
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询2
|
存储 SQL NoSQL
|
SQL 测试技术 数据库
软件测试最常用的 SQL 命令 | 掌握基本查询、条件查询、聚合查询
软件测试最常用的 SQL 命令 | 掌握基本查询、条件查询、聚合查询
|
SQL 移动开发 语音技术
一次SQL如何查重,去重小记
一次SQL如何查重,去重小记
298 0
一次SQL如何查重,去重小记

相关课程

更多