PS:个人博客原文 - 一次诡异的 SQL 数量统计查询不准的问题

一个统计数量(有连表)的 SQL,加上条件若干假设结果为 N1,然后再加条件详细统计细分数量,诡异的来了,假设加的条件分别是 T1.F1 = T2.F2 和 T1.F1 != T2.F2,这两个细分 SQL 的结果 N2 和 N3 加起来竟然不等于 N1,那么漏掉的这部分数据是啥,想不通。
(1)问了同事yz,他提了一个可能,F1 和 F2 在 where 语句中使用了之后(非 is null 语句),结果就肯定不会包含 F1 为 null 或 F2 为 null 的值
(2)对此我只能说——所有的诡异都是无知的映射。

相关文章:

  • 2021-04-05
  • 2021-12-26
  • 2022-02-17
  • 2022-12-23
  • 2021-11-02
  • 2021-11-23
  • 2021-05-18
  • 2021-11-03
猜你喜欢
  • 2021-07-31
  • 2021-06-01
  • 2021-12-13
  • 2022-12-23
  • 2021-06-08
  • 2022-12-23
  • 2021-06-22
相关资源
相似解决方案