【发布时间】:2018-04-08 23:30:07
【问题描述】:
抱歉,标题可能不是最好的,但我希望您能理解我遇到的问题。
我需要比较和分析两组数据,为此我正在使用 MS-Access。我的数据组织在两个表中。以下不是我正在使用的真实数据,但可以作为示例:
表 1
ID Name
1 Zoie
2 Rohan
2 Simon
3 Jerome
4 Jakob
4 Mathew
4 Cora
6 Keely
7 Aiyana
7 Jake
8 Reid
9 Emerson
表 2
ID Name
1 Michael
2 Rohan
2 Simon
3 Jill
4 Jakob
4 Cora
5 Charlie
7 John
8 Reid
9 Yadiel
9 Emerson
9 Paris
所以,我只需要选择两个表中完全对应的那些 ID(特定 ID 下的所有名称都相同),它们是:2 和 8
我还希望有单独的 select 语句,这将导致 ID 2 和 8 以及来自表 1 的名称的 ID 也出现在表 2 中(全部来自表 1 加上可能在表 2 下的一些额外内容同一个ID)。所以这将是:2、8、9
我还希望有单独的 select 语句,这将产生 ID 2 和 8 以及来自表 2 的名称的 ID,这些 ID 也出现在表 1 中(全部来自表 2 加上可能在表 1 下的一些额外内容同一个ID)。所以这将是:2、4、8
我还希望有单独的选择语句,它将是最后两个的组合。 所以结果是:2、4、8、9
如果有任何建议,我将不胜感激。 提前致谢! 最好的祝福, 马里奥
【问题讨论】:
-
到目前为止您尝试过什么?你有什么问题吗?
-
我根本不知道怎么做这个sql语句,也不知道怎么表达自己,在网上搜索解决方案。如果我能找到一些类似的例子,我相信我可以将它应用到我的例子中。
-
家庭作业,对吧?你应该提供什么类型的答案?只是一个完成的清单? SQL? VBA?一个完整的数据库?本章的前几部分涵盖了哪些内容? (我不会将名称列表称为“复杂数据”!)
-
学习过程的一部分是亲自尝试。当你开始做这件事并自己取得成就时,你会更有信心。这并不容易,但看看耐克。去做吧。
-
感谢两位的建议。实际上,它不是为了家庭作业,而是为了一份真正的工作。我知道一些非常基本的 SQL,但我不是程序员或高级数据库用户,而且我不会每天都这样做。当需要做这样的事情(excel 和 access)时,我主要使用 MS 办公工具,但通常我必须在表格中 1:1 比较数据,所以我不知道如何解决这个问题。我需要将此分析作为更大工作的一小部分(以深入了解数据并就进一步的步骤做出一些决定)。