小编gow*_*awr的帖子

查询以比较同一表中的两个数据子集?

我的问题:

我正在尝试与一个表中的数据子集进行比较,并且我有两种方法可以部分工作,并且确定必须有一种更正确的方法来做到这一点。

这里的想法是一个包含关于同一系统随时间推移的数据集的表格,我想比较它们,特别是看看何时有介绍或缺席。请允许我用一个简单的测试表来演示:

mysql> select * from gocore;
+-----+------------+------+----------+----------+
| uid | server     | tag  | software | revision |
+-----+------------+------+----------+----------+
|   1 | enterprise | old  | apache   | 2.2.25   |
|   2 | enterprise | new  | apache   | 2.4.6    |
|   3 | enterprise | new  | tomcat   | 7.0.42   |
|   4 | enterprise | old  | geronimo | 2.1.7    |
+-----+------------+------+----------+----------+
Run Code Online (Sandbox Code Playgroud)

在这个例子中有两个数据集——标签“旧”数据集和标签“新”数据集。每个都反映了在某个时间点采集的数据样本。对于服务器“企业”,我们有一个随时间变化的软件包(apache)、一个引入的软件包(tomcat)和一个消失的软件包(geronimo)。

我的目标:一个可以让我总结“旧”和“新”之间状态的查询:

+------------+----------+----------+----------+
| server     | software | revision | revision |
+------------+----------+----------+----------+ …
Run Code Online (Sandbox Code Playgroud)

mysql join view

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

join ×1

mysql ×1

view ×1