Ssis 查找列中具有最大值的行

问题描述 投票:0回答:1

我需要帮助在 ssis 中查找具有最新日期的行。我有 Excel 文件,我需要在“update_date”列中找到具有最新日期的行,然后将该行导入数据库中。如何使用 ssis 找到这一行?例如,我有一行包含 A、B、C 和 Update_Date 列,假设我的 excel 文件如下所示:

T1, T1, T1, 1.1.2023
T2, T2, T2, 2.2.2023
T3, T3, T3, 3.3.2023

我需要找到第三行并仅在数据库中导入该行。

我尝试使用条件分割,但不能使用 Max(date),因为 max 不能用于条件分割

sql excel ssis etl transformation
1个回答
0
投票

因此,在对数据进行排序后,您需要在查询中使用

TOP
来限制结果,如下所示:

SELECT TOP(1) a, b, c, updated_date
  FROM your_table
ORDER BY updated_date DESC;
© www.soinside.com 2019 - 2024. All rights reserved.