在 MySQL 中查找/搜索缺失值

2023-12-12

我正在使用 MySQL 并且有一个名为sales。它的主键是sales_id.

-------------------------------------
sales_id | invoice_id | 
-------------------------------------

1  |  147 
2  |  148
3  |  150

For sales_id 3 the invoice_id应该是 149。我想知道其中缺少哪些数字invoice_id。我开始invoice_id147 结束invoice_id位于 4497。invoice_id与 没有关系sales_id.

是否可以使用查询知道发票 ID 中缺少哪些数字?


我假设您有一张发票表 - 发票。您可以尝试:

 SELECT invoice_id FROM INVOICES invoice
 WHERE NOT EXISTS (SELECT * FROM SALES s WHERE invoice.invoice_id = s.invoice_id)

编辑:如果您没有发票表,您可能需要在检查是否有任何差距之前取出所有发票。

从销售订单中选择不同的发票 ID BY 发票 ID ASC 从销售中选择 MAX(invoice_id)

然后,通过 php:

for ($i = 1; $i < $max_invoice_id; $i++)
{
  if (!in_array($i, $all_invoice_id))
  {
    $gapId[] = $i;
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 MySQL 中查找/搜索缺失值 的相关文章

  • Ubuntu 18.04升级后php7.2-curl无法安装

    今天从 16 04 升级到 18 04do release upgrade d 在升级过程中 我被告知一些软件包将被删除 其中包括 删除 libperl5 22 lxc common perl modules 5 22 php imagic
  • 本地数据库缓存的最佳实践?

    我正在开发一个应用程序 该应用程序的部分内容依赖于 MySQL 数据库 在某些情况下 应用程序将在互联网连接 UMTS 有限的环境中运行 特别是延迟较高的环境 应用程序的用户能够登录 并且应用程序用户界面的大部分内容都是从 MySQL 数据
  • 基本表创建 fpdf

    我找不到使用 fpdf 制作表格并从 mysql 数据库获取数据的合适教程 我只是想知道如何创建一个 我在网上尝试示例时遇到了很多错误 例如 我有 名字 中间名 姓氏 年龄 和 电子邮件 列 如何使用 fpdf 创建表格并回显数据库中的条目
  • Javascript 函数与 php 一样吗?

    我在网站上使用 WebIM 提供聊天支持 我希望能够在客户端启动聊天会话时设置一个计时器 如果操作员 技术人员在 x 秒内没有响应 我希望页面重定向到客户端可以留言的另一个页面 有点像 请稍等 我们尝试联系您 这样 如果所有技术人员都太忙或
  • 如何比较两个字符串的大小写和变音符号不敏感?

    我有两根弦 字符串 1 塞巴斯蒂安 字符串 2 塞巴斯蒂安 我想通过忽略 重音 字符来比较这两个字符串 谁能知道这个逻辑吗 提前致谢
  • TCPDF/PHP 和字体:大写数字(血统数字?旧样式?)

    我得到了一种特殊的字体 上面有这样的数字 例如 正如您在 3 上看到的 一些数字下降到基线以下 我想要实现的是 这些数字不会低于该线 并且看起来像这样 在 Word 中 可以在相同字体的字符设置中轻松设置 如何在 TCPDF 中呈现数字 我
  • CSS 无法与 CodeIgniter 一起使用

    这是我的 CI 代码的一部分 class page extends CI Controller var Page public function construct parent construct this gt Page 1 this
  • Facebook 中用户的时区是如何编码的

    我需要检查用户的时区 但我找不到它的真正定义 参考API http developers facebook com docs reference api user says 用户的时区与 UTC 的偏移量 现在在维基百科上这些是可能的时区
  • 通过 AJAX 发送 XML

    我在 jQuery 中创建了一个 xml 文档 如下所示 var xmlDocument
  • 如何在无法重启的服务器(Apache)上使用gettext?

    我在服务器故障上问了这个问题 https serverfault com questions 104224 how do you use gettext on server apache you cant restart但我没有得到任何回应
  • 访客客户检查 Woocommerce 订单账单电子邮件时可享受首单折扣

    通过对照正在处理和已完成的订单检查来宾客户的电子邮件地址 如果电子邮件没有订单 我想给来宾 首单折扣 如果这能在客人输入电子邮件时发生 那就太好了 我想我已经成功制作了折扣代码 现在我请求帮助合并这两个代码 使其一切正常 这是折扣代码 ad
  • 如何在数据库中存储年月?

    是否有在数据库中存储年份和月份的标准方法 我需要根据月份和年份制作一些报告 我无法使用日期和函数实时提取月份 因为表很大 所以我需要预处理 我会和 Michael 的建议是什么 https stackoverflow com a 81694
  • Opencart最低下单价不包括一类

    我正在使用 opencart 并成功为所有交易添加了最低订单价格 这是我使用的代码 div div div class warning Minimum 10 Euro to checkout div 现在我想从中排除一个类别 以便可以购买该
  • 数据表 - 服务器端处理 - 数据库列合并

    我目前正在使用 DataTables 1 10 5 服务器端处理功能 http www datatables net examples data sources server side html http www datatables ne
  • Clojure MySQL 语法错误异常(“[...] 靠近 '???????????????' [...]”)

    除了建立连接之外 我在使用 clojure contrib sql 做任何事情时都遇到困难 我有一个 mysqld 在 localhost 3306 上运行 数据库名为clj db 用户 clj user localhost 和密码 clj
  • 非规范化如何提高数据库性能?

    我听说过很多关于非规范化的内容 它是为了提高某些应用程序的性能而进行的 但我从来没有尝试过做任何相关的事情 所以 我只是好奇 规范化数据库中的哪些地方会使性能变差 或者换句话说 非规范化原则是什么 如果我需要提高性能 如何使用此技术 非规范
  • 如何将参数传递给 Symfony2 中的验证约束 - 在 yml 中

    我正在尝试向我的应用程序添加一个包范围的参数 以便我可以将其添加到我的验证约束文件 validation yml 中 myApp myBundle Entity Contact properties name NotBlank messag
  • 如何在asp.net中按下按钮后刷新Gridview

    我正在尝试制作一个简单的图书馆数据库 我在网格视图中列出搜索结果 然后有一个文本框和一个按钮 用户输入 isbn 并单击贷款按钮 然后 如果有足够数量的物品 itemNumber gt 0 则由用户借出 这是用户界面的屏幕截图 我的问题是
  • 让 Prometheus 发送 SQL 查询

    我正在尝试使用普罗米修斯 https prometheus io 监视我的 MySQL 数据库 但似乎找不到添加 SQL 查询的区域 例如 我想运行一个返回值的 SQL 查询 然后将该值添加到图表中 发送警报 有没有办法让 Promethe
  • 通过将行旋转为动态数量的列来在 MySQL 中创建摘要视图

    我在 MySQL 中有一个表 其中包含以下字段 id company name year state 同一客户和年份有多行 以下是数据示例 id company name year state 1 companyA 2008 1 2 com

随机推荐

  • 即使添加 -fPIC 编译标志后,“使用 -fPIC 重新编译”错误仍然存​​在

    我已经下载了一些我想从源代码编译的 C 运行后cmake src进而make从命令行 在构建目录中 我收到以下错误 usr bin ld usr local lib libBulletCollision a btDbvtBroadphase
  • 寄存器的十六进制值? x86

    MOV DL AL MOV DL B2 但是 AL 的十六进制字节值是多少 这些在哪里列出 我刚刚意识到这一定是另一个操作码 有人能指出我正确的方向吗 来自英特尔架构软件开发人员手册 第 2 卷 指令集参考手册 表3 1 与 rb rw 和
  • 即使身份验证成功,PassportJS Facebook 登录 isAuthenticated 返回 false

    由于某种原因 在我的 NodeJS Express 应用程序上 当通过 PassportJS 库与 Facebook 进行身份验证时 无论身份验证是否成功并返回配置文件数据 都会调用request isAuthenticated 总是回来f
  • 如何自动检测串行COM端口的连接C#

    我有与设备通信的应用程序 设备通过串行 COM 端口连接 我的应用程序可以与设备通信 我需要一些方法 事件 可以通过运行应用程序扫描COM端口 当我将设备连接到 PC 时 方法 事件将打印带有消息 已连接 或类似内容的 MessageBox
  • 当焦点从 EditText 更改为 Button 时 ActionBarSherlock 操作栏消失

    我有一个简单的登录布局 其中包含两个 EditText 字段和一个用于登录的按钮 问题是 当软键盘打开并且我将焦点从 EditText 更改为按钮时 ActionBar 消失 当我按返回时 ActionBar 再次返回 当软键盘关闭并且我使
  • Sass mixin 添加到选择器前面

    是否可以制作一个 SASS mixin 将其输出添加到选择器之前 我用现代化检查浏览器的 svg 功能 它输出svg类到支持 svg 时的元素 我想要background image根据 svg 功能进行更改 基本上 这就是我所需要的 co
  • 在 jQuery 的 Deferred 对象中抛出错误

    我有一个 ajax承诺并想要检查我的 语法上有效的 响应是否包含错误 在这种情况下触发拒绝状态 我使用了自己的承诺库 它可以轻松处理此类任务 我不太喜欢 jQueryPromise cache 实施及其Deferred object可能忽略
  • Discord.py:使用变量作为 Discord 嵌入颜色

    所以我试图为我的不和谐机器人 一个嵌入构建器 发出一个命令 我希望命令的用户能够输入嵌入颜色的十六进制值 这是我尝试过的 value message content embed discord Embed title Hey descrip
  • 为什么 didSet 中没有无限循环?

    在我的 FirstViewController 中 我有一个指向 SecondViewController 的按钮 将数据传递到 SecondViewController 中的属性 该属性有一个属性观察者 在设置时创建 SecondView
  • Golang 将数组传递给函数并修改它

    在大多数语言 如 C 中 传递数组会导致通过引用隐式传递数组 因此对函数中传递的数组的任何更改都将导致原始数组的更改 我正在学习 Golang 在 Alan A A 的 Go 编程语言 一书中Donovan 和 Brian W Kernig
  • 在 SSRS 中,如何使用多值参数创建动态“where”条件

    首先我会提到一些我的工作以更好地理解我的问题 因此 在 SSRS 中 我有多个参数 所有这些参数都使用以下命令发送到过程 Join Parameter x value 然后在过程中我通过连接所有参数创建一个 where 条件 像这样的东西
  • 更改 Reveal.js 中的背景图像样式

    我尝试访问 Reveal js 中背景图像的样式有以下三个原因 a 我想在概览模式下覆盖背景图像 b 我想用 CSS 模糊一些背景 我发现两篇关于 SO 的文章对我有帮助 a 如何在reveal js中定位背景图片 b Reveal js
  • Azure Pipeline - 使用模板任务中设置的变量作为另一个模板任务中的参数

    我创建了两个模板 一个用于获取和设置一些配置 例如区域名称 另一个用于部署 我尝试使用配置模板任务中设置的变量作为部署模板的参数输入 有没有实际的方法可以做到这一点 我的配置模板 steps task AzureCLI 2 name Con
  • 如何在GCC trunk中使用

    From https github com gcc mirror gcc commit 3acb929cc0beb79e6f4005eb22ee88b45e1cbc1d提交 C 标准头
  • 在 PL/pgSQL 中动态执行查询

    我已经找到了我在 Oracle 和 SQL Server 上提出的问题的解决方案 我认为 但似乎无法将其转换为 Postgres 解决方案 我正在使用 Postgres 9 3 6 这个想法是能够生成有关表内容的 元数据 以用于分析目的 这
  • 连接两个 std::vector ——哪种方法更有效以及如何/为什么?

    考虑以下场景 std vector
  • 查找矩阵每行的最小元素 - MATLAB

    这是示例 我有以下矩阵 4 0 3 5 2 6 9 4 8 现在 我想找到两个最小值及其每行的索引 所以结果是 row1 0 position 1 2 and 3 position 1 3 row2 row3 嗯 我使用了很多 for 循环
  • 使用 Spark / java 的 ST_geomfromtext 函数

    由于 ST GeomFromText 不是 org apache spark sql functions 的一部分 因此它不会在内部识别它 我需要首先为此函数定义 UDF 意味着我需要定义该函数的定义 然后使用 Spark 将该函数注册为
  • 复制一个对象并使两者共享一个成员变量 (C++)

    我一直在思考和搜索这个问题 但我无法解决这个问题 我想要一个对象 当复制到另一个对象时 两个对象共享某些成员变量 因此 当我更改 object1 的成员变量的值时 它也会更改 object2 中的变量 例子 class ABC public
  • 在 MySQL 中查找/搜索缺失值

    我正在使用 MySQL 并且有一个名为sales 它的主键是sales id sales id invoice id 1 147 2 148 3 150 For sales id 3 the invoice id应该是 149 我想知道其中