mysql 判断是否为子集的方法步骤

作者:看,月亮在跳舞 时间:2024-01-26 03:53:11 

一、问题

故事起源于一个查询错漏率的报表:有两个查询结果,分别是报告已经添加的项目和报告应该添加的项目,求报告无遗漏率

何为无遗漏?即,应该添加的项目已经被全部添加

报告无遗漏率也就是无遗漏报告数占报告总数的比率

这里以两个报告示例(分别是已全部添加和有遗漏的报告)

首先,查出第一个结果——报告应该添加的项目


SELECT
    r.id AS 报告ID,m.project_id 应添加项目
FROM
 report r
 INNER JOIN application a ON r.app_id=a.id
 INNER JOIN application_sample s ON a.id=s.app_id
 RIGHT JOIN application_sample_item si ON s.id=si.sample_id      
 RIGHT JOIN set_project_mapping m ON si.set_id=m.set_id
WHERE r.id IN ('44930','44927')
ORDER BY r.id,m.project_id;

mysql 判断是否为子集的方法步骤

然后,再查出第二个结果——报告已经添加的项目


SELECT r.id AS 报告ID,i.project_id AS 已添加项目
FROM report r
RIGHT JOIN report_item i ON r.id=i.report_id
WHERE r.id IN ('44930','44927');

mysql 判断是否为子集的方法步骤

来源:https://blog.csdn.net/kk_gods/article/details/112894187

标签:mysql,子集
0
投稿

猜你喜欢

  • Python中的min及返回最小值索引的操作

    2023-09-24 08:48:19
  • 12种最常用的网页编程语言简介(值得收藏)

    2023-01-29 17:40:48
  • PHP Laravel门面的实现原理详解

    2023-05-25 06:42:36
  • python+appium自动化测试之如何控制App的启动和退出

    2023-06-24 12:45:01
  • python绘制字符画视频的示例代码

    2023-11-09 16:21:46
  • 简单了解python关键字global nonlocal区别

    2023-07-26 15:47:07
  • 电商网站的购买按钮

    2011-07-04 12:18:59
  • PHP session有效期问题

    2023-11-23 20:49:10
  • Python利用tkinter实现一个简易番茄钟的示例代码

    2021-03-02 17:20:59
  • 详解pycharm配置python解释器的问题

    2022-10-14 13:22:08
  • Golang官方限流器time/rate的使用与实现详解

    2024-02-02 18:06:42
  • 数据库备份过程中经常遇到的九种情况

    2008-12-26 16:38:00
  • go语言静态库的编译和使用方法

    2024-05-09 09:40:05
  • MySQL decimal unsigned更新负数转化为0

    2024-01-14 20:59:36
  • Python中的文件输入输出问题

    2022-06-12 05:22:24
  • js+html5实现手机九宫格密码解锁功能

    2024-05-09 15:02:36
  • Golang 中 omitempty的作用

    2024-04-25 15:13:03
  • PyQt5实现界面(页面)跳转的示例代码

    2023-06-21 18:48:43
  • 儿童学习python的一些小技巧

    2021-10-14 05:09:40
  • CSS阴影详解

    2009-12-04 18:31:00
  • asp之家 网络编程 m.aspxhome.com