当前位置: 首页 > 面试题库 >

识别两个表之间差异的最快方法?

濮赤岩
2023-03-14
问题内容

我需要对照事务性归档表检查活动表,但我不确定执行此操作的最快方法

例如,假设我的活动表由以下各列组成:

  • Term
  • CRN
  • Fee
  • Level Code

我的存档表将具有相同的列,但也具有存档日期,因此我可以看到活动表在给定日期具有的值。

现在…我将如何编写查询以确保活动表的值与存档表中的最新条目相同?

PS我更愿意在SQL中处理此问题,但是PL / SQL如果速度更快,也是一种选择。


问题答案:

SELECT term, crn, fee, level_code
FROM live_data
MINUS
SELECT term, crn, fee, level_code
FROM historical_data


什么是实况,但不是历史。然后可以将其反过来得到历史上的东西,但不能生存。



 类似资料:
  • null 但这并没有我想要的那么好。因为我需要处理大量的列表,所以有没有想过让它更快、更少的资源消耗?

  • 问题内容: 我有以下两个数组。我想要这两个数组之间的区别。也就是说,如何找到两个数组都不存在的值? 问题答案: 注意: 这个答案将返回的值是不存在的,它不会返回值不在。

  • 问题内容: 我在Python中有两个列表,如下所示: 我需要用第一个列表中的项目创建第二个列表,而第二个列表中没有这些项目。从示例中,我必须得到: 有没有循环和检查的快速方法吗? 问题答案: 当心 你可能期望/希望它等于的位置。如果你想作为答案,则需要使用

  • 问题内容: 与oracle diff 相同:如何比较两个表?除了在MySQL。 假设我有两个表t1和t2,它们的布局相同,但是可能包含不同的数据。 区分这两个表的最佳方法是什么? 更准确地说,我正在尝试找出一个简单的SQL查询,该查询告诉我t1中某一行的数据是否不同于t2中相应行的数据 看来我不能使用相交也不能减去。当我尝试 我收到错误代码: [错误代码:1064,SQL状态:42000]您的SQ

  • 我的问题是,我要比较Java中的两个ArrayList 例如 通过比较方法,我知道这些数组是不同的 (如果数组具有相同的元素,即使它们的顺序不同,我的方法也返回false,如果它们具有相同的元素,则返回true) 因此,该方法将返回FALSE 我的问题是: 请注意,我将在这些ArrayList中包含多个对象,而且方法效率也很重要(不是很重要,但至少很重要)。我在这里看到了答案,但我不确定哪一个更好

  • 我错过了什么?