多表 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);
相关文章
|
图形学
【unity实战】如何更加规范的创建各种Rogue-Lite(肉鸽)风格的物品和BUFF效果(附项目源码)
【unity实战】如何更加规范的创建各种Rogue-Lite(肉鸽)风格的物品和BUFF效果(附项目源码)
411 0
|
Java Unix 开发工具
Servlet 教程 之 Servlet 环境设置 1
Servlet开发环境设置涉及Java SDK的下载与配置,包括设置PATH和JAVA_HOME环境变量。从Oracle官网获取Java SDK后,需根据系统类型(如Windows或Unix)正确指定路径。在Windows中,可修改系统变量;在Unix上,更新.cshrc文件。确保IDE如Eclipse能识别Java路径。参考链接提供Eclipse的特定配置指南。
170 5
|
安全 Java Android开发
Android 与 iOS:探索两大操作系统的差异与优势
本文将深入探讨安卓和iOS这两大主流移动操作系统的差异与优势。我们将分别从用户界面、应用生态系统、开发者支持以及性能与安全方面进行比较,帮助读者更好地了解并选择适合自己的操作系统。
465 0
|
机器学习/深度学习 人工智能 自然语言处理
软件测试中的人工智能革命
本文探讨了人工智能在软件测试中的应用,包括自动化测试、智能缺陷检测和测试用例生成。通过实际案例分析,展示了AI如何提高测试效率和准确性,并讨论了未来发展趋势。
153 9
|
设计模式 JSON API
使用 Python 和 Flask 构建 RESTful API
【10月更文挑战第2天】使用 Python 和 Flask 构建 RESTful API
132 0
|
SQL 数据可视化 数据挖掘
Hive窗口函数详细介绍
Hive窗口函数详细介绍
474 0
|
JavaScript 前端开发 数据安全/隐私保护
【前端VUE】按钮显示隐藏
【前端VUE】按钮显示隐藏
|
Java 数据库连接 数据格式
SSM-Spring+SpringMVC+MyBatis整合案例从0到1
SSM-Spring+SpringMVC+MyBatis整合案例从0到1
164 0
|
C语言
STM32矩阵按键
STM32矩阵按键
|
监控 关系型数据库 MySQL
从零开始学MYSQL - MYSQL安装(下)
从零开始学MYSQL - MYSQL安装(下)
391 0
下一篇
开通oss服务