我目前正在处理与本年度相关的数据集。与每一年相关的数据保存在单独的表中。当查询数据时,使用UNION ALL查询来完成。不幸的是,过去提供的数据集与本年度的数据集不共享相同的模式,一些字段已添加,一些字段已停用,另一些字段已重命名。我无法控制这件事。在这种情况下,当模式不同时,如何在这些表之间执行UNION A
我有一个名为任务的表和另一个命名为活动的表。任务表有一个名称和一个keyid列。我想要的是返回任务名称的查询,以及当前与该任务的最新活动之间的区别。为了给出一个更好的想法,这个查询为我提供了我希望使用keyid 10执行任务的内容:
SELECT t.name, MIN(DATEDIFF(CURDATE(),a.adate)), t.keyidFROM tasks AS t, ac