我有一个包含三个日期字段的表,即开始日期、中期日期和结束日期。我想创建一个查询来从表中获取最新的活动。这种情况下的活动是更新日期字段的时间。
无需编写 3 个单独的查询,然后组合我的代码中的值以获得 10 个最近的活动,我可以在一个查询中执行此操作。所以现在我有
SELECT TOP 10 * FROM core_table
ORDER BY [start_date] Desc
SELECT TOP 10 * FROM core_table
ORDER BY [process_date] Desc
SELECT TOP 10 * FROM core_table
ORDER BY [archive_date] Desc
因此,我想将这三个查询的结果汇总在一起,以获得基于所有三个日期的前 10 个条目。