SQLite中COUNT(DISTINCT字段)的奇怪行为

时间:2019-04-10 20:20:44

标签: sqlite count distinct

我有一个至少有两列的私有数据库(为了帮助您得到答案,我无法发布该数据库,但我会尽可能地描述问题):Numerostatut

  • Numero中的每个值可以精确地出现一到两次;没有行具有该字段的NULL值;
  • statut中的值可以是字符串,也可以是NULL

请求

select count(distinct numero) from candidats where statut is not null;

旨在返回具有至少一个非空Numero的唯一statut的数量;就我而言,答案是472。

知道预期的结果应该是463,所以我也转储了

的输出
select distinct numero from candidats where statut is not null;

计数了结果行,这次找到了预期的463。

我无法弄清楚值的任何组合来解释两次重击可能有何不同。

什么请求会导致9个意外的Numero值,以便让我研究它们并了解出了什么问题?

0 个答案:

没有答案