在SQL中令人费解的超集

乔恩

我正在查询数据库(SQL)以查找发送请求的系统,以查看哪些是Windows(和其他OS)的各种不同版本。我检查了一些已知的口味,然后尝试获取全部内容,但全部内容所包含的内容少于单个条款,我不知道为什么。

例如对于此PHP / SQL:

$monthSelect = "SELECT DISTINCT(host) FROM $table WHERE date > ('$lastMonth') ";
$v61 = $db->query($monthSelect."AND sys LIKE '%win32_v6.1%'")->num_rows;
echo "v61: $v61<br>\n";
$v62 = $db->query($monthSelect."AND sys LIKE '%win32_v6.2%'")->num_rows;
echo "v62: $v62<br>\n";
$nWin = $db->query($monthSelect."AND sys LIKE '%win32_v%'")->num_rows;
echo "nWin: $nWin<br>\n";

我得到以下输出:

v61: 1907
v62: 2181
nWin: 4036

其中4036明显小于2181 + 1907。但是,不应该$nWin被提供的一个超集$v62$v61和被发现的任何其它版本是?

我对如何获得这些答案一无所知

塔布·阿勒曼

您正在执行SELECT DISTINCT。

如果前两个查询中都有重复的主机,则在第三个查询中将只对它们进行一次计数。因此,第三个查询的总和将小于前两个查询的总和。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Javascript 方法链接工作但令人费解

PySpark中字符串和空值之间的比较结果令人费解

分配给pandas DataFrame中的新列时令人费解的KeyError

使用xkbcomp的键盘映射中令人费解的现象

大O-令人费解的while循环时间

方法令人费解为什么没有递归

用REORDER_TO_FRONT令人费解的行为

JVM(令人费解的)并行处理库/工具

令人费解的点击事件:为什么这样的行为?

可分类的淘汰赛-令人费解的元素

悬停,z-index和分层...令人费解的混乱?

PHP联合运算符的输出令人费解

std :: array聚合初始化需要大量令人费解的花括号

大规模搜索和排序,为消除而在Java中进行操作:令人费解的情况

jsfiddle上的z-index示例不起作用,绝对令人费解

具有自动调整单元格大小(estimatedSize)和sectionHeadersPinToVisibleBounds的UICollectionView变得令人费解

升级.Net 3.5到.Net4:MSTEST单元测试失败,出现令人费解的消息

表SQL中列值的超集

SQL记录集令人困惑的结果

SQL:从超集检索缺少的值

SQL中的超简单分组

SELECT NULL,*,NULL,NULL中令人困惑的SQL错误

如何在超集图表中更改图例

带有SQLAlchemy的Docker中Clickhouse的超集

Mongo集合中所有文档中字段的超集

如何从Python的列表列表中删除超集列表?

如何在Haskell中建模OLAP超多维数据集

如何在Python中并行扫描许多超参数集?

根据交点在列表中查找最佳超集

TOP 榜单

热门标签

归档